Conectando vidas com inovação, nosso app é uma ponte de oportunidades, onde sonhos se encontram com a realidade.
- Hatch
- Docker
- npm
git clone <url-do-repositorio>
cd <nome-do-diretorio-clonado>
npm install
hatch shell
export COMPOSE_FILE=local.yml
docker compose build
docker compose up
Para compilar o Tailwind CSS em tempo real:
npx tailwindcss -i ./src/static/css/input.css -o ./src/static/css/output.css --watch
Se necessário, instale as dependências JavaScript via npm:
npm install htmx
Crie um link simbólico para htmx (exemplo):
ln -s ../../../node_modules/htmx src/static/vendor/htmx
Adicione a referência ao htmx
no seu arquivo base.html
:
<script src="{% static 'vendor/htmx/htmx.min.js' %}"></script>
Adicione os seguintes badges ao seu README ou página inicial:
-
Para criar uma conta de usuário normal:
Vá para a página de inscrição e preencha o formulário. Depois de enviar, você verá uma página de "Verificação de E-mail". No console, copie o link de verificação e abra no navegador.
-
Para criar uma conta de superusuário:
python manage.py createsuperuser
Para executar checagens de tipo com mypy
:
mypy src
Para rodar os testes, verificar a cobertura e gerar um relatório HTML:
coverage run -m pytest
coverage html
open htmlcov/index.html
pytest
Consulte a documentação de Live reloading e SASS compilation.
Para rodar um worker do Celery:
cd src
celery -A config.celery_app worker -l info
Para rodar tarefas periódicas, inicie o beat scheduler service:
cd src
celery -A config.celery_app beat
Ou embute o serviço beat dentro de um worker (não recomendado para produção):
cd src
celery -A config.celery_app worker -B -l info
Para ver os e-mails enviados durante o desenvolvimento, o SMTP local Mailpit
está disponível como um container Docker.
Acesse http://localhost:8025
para visualizar as mensagens.
Para configurar o Sentry, você precisa definir a URL DSN no ambiente de produção.
Para detalhes sobre como fazer o deploy, consulte a documentação de Docker do cookiecutter-django.