Um aplicativo de Lista de Tarefas (To-Do List) básico desenvolvido em Django contemplando autenticação customizada e estilizado com Tailwind CSS.
authenticated/: Gestão de login e autenticaçãoregister/: Cadastro de novos usuáriosto_do_lists/: Gerenciamento das listas de tarefastheme/: Configuração e estilização usando Tailwind CSS
Certifique-se de ter o Python e o Node.js instalados na sua máquina.
Crie o ambiente virtual do Python:
python -m venv envAtive o ambiente virtual:
- Windows:
.\env\Scripts\activate - Linux/macOS:
source env/bin/activate
Instale todas as dependências do projeto através do arquivo requirements.txt:
pip install -r requirements.txtEm seguida, instale as dependências Node do Tailwind pelo próprio CLI do Django:
python manage.py tailwind installExecute as migrações para criar as tabelas no banco de dados SQLite:
python manage.py migrateCrie um usuário administrador para acessar a tela do "/admin" se desejar:
python manage.py createsuperuserPara que o serviço funcione de forma completa com estilo e servidor base, abra duas janelas do terminal (com o ambiente env ativo em ambas):
No Terminal 1, inicie o servidor local:
python manage.py runserverNo Terminal 2, inicie o auto-reload do Tailwind CSS:
python manage.py tailwind startAcesse a aplicação operando no seu navegador acessando: http://127.0.0.1:8000/