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 installhatch shellexport COMPOSE_FILE=local.yml
docker compose build
docker compose upPara compilar o Tailwind CSS em tempo real:
npx tailwindcss -i ./src/static/css/input.css -o ./src/static/css/output.css --watchSe necessário, instale as dependências JavaScript via npm:
npm install htmxCrie um link simbólico para htmx (exemplo):
ln -s ../../../node_modules/htmx src/static/vendor/htmxAdicione 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 srcPara rodar os testes, verificar a cobertura e gerar um relatório HTML:
coverage run -m pytest
coverage html
open htmlcov/index.htmlpytestConsulte a documentação de Live reloading e SASS compilation.
Para rodar um worker do Celery:
cd src
celery -A config.celery_app worker -l infoPara rodar tarefas periódicas, inicie o beat scheduler service:
cd src
celery -A config.celery_app beatOu 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 infoPara 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.