👨🏫GERENCIADOR DE POSTAGENS COM FUNÇÕES DE CRUD, DESENVOLVIDO EM FASTHTML E SQLITE.
Este projeto é um diário online baseado em um sistema de entradas. Ele permite aos usuários registrar, visualizar, editar e excluir anotações pessoais (CRUD). O sistema utiliza FastHTML para criar uma interface web dinâmica e SQLite para gerenciar os dados de usuários e entradas.
-
Gerenciamento de usuários:
- Criação automática de usuários ao entrar no sistema.
- Associar entradas a usuários específicos.
-
Gerenciamento de entradas:
- Criar entradas com título, história, ocupação, detalhes da semana, hobbies, cidade natal e planos de fim de semana.
- Visualizar todas as entradas de um usuário ou entradas globais.
- Editar ou excluir entradas específicas.
-
Interface dinâmica:
- Navegação simplificada com botões estilizados.
- Suporte a atualização assíncrona usando
htmx
.
-
Banco de dados SQLite:
- Armazena usuários e entradas.
- Atualização automática de tabelas durante a configuração inicial.
-
Instalação das Dependências::
- Entre no diretório
CODIGO
e execute o comando:
pip install -r requirements.txt
- Entre no diretório
-
Execução do Aplicativo:
- Para executar o arquivo Python, utilize o comando abaixo no terminal, dentro do diretório
./CODIGO
:
python main.py
- Para executar o arquivo Python, utilize o comando abaixo no terminal, dentro do diretório
-
Acesse a página inicial:
- Acesse http://localhost:5001 no navegador para realizar login ou criar um novo usuário digitando o nome de usuário.
-
Criar uma nova entrada:
- Após o login, preencha o formulário exibido e clique em "SALVAR" para registrar a entrada.
-
Visualizar entradas:
- Clique no botão "ENTRADAS" para exibir todas as entradas registradas. Em seguida, selecione a entrada desejada para visualizá-la em detalhes.
-
Editar ou excluir entradas:
- Utilize os botões localizados ao lado de cada entrada para editá-la ou removê-la, conforme necessário.
- Entendemos que para manipular arquivos em muitas linguagens, é necessário possuir conhecimento nessas áreas. Para auxiliar nesse aprendizado, oferecemos cursos gratuitos disponíveis: