Este projeto é uma aplicação web para gerenciar uma lista de contatos, desenvolvida utilizando Django para o backend, Next.js para o frontend, e Docker com Docker Compose para orquestração de containers. O banco de dados utilizado é o PostgreSQL.
git clone [email protected]:AfonsoDglan/contact-list.git
cd contact-list
docker-compose up -d --build
- Acesse o front-end em http://localhost:8080/
- Acesse o back-end em http://localhost:8000/
- O código fonte do frontend está localizado no diretório frontend/.
- O código fonte do backend está localizado no diretório backend/.
Para executar o servidor de desenvolvimento do frontend ou do backend separadamente, você pode navegar até os respectivos diretórios e executar os seguintes comandos:
Para o frontend (Next.js):
cd frontend/
npm install # (apenas na primeira execução)
npm run dev
Para o backend (Django):
cd backend/
pip install -r requirements.txt # (apenas na primeira execução ou se houverem novas dependências)
python manage.py runserver 0.0.0.0:8000
Contribuições são bem-vindas! Se você encontrou algum problema, tem uma ideia para uma nova funcionalidade ou simplesmente quer melhorar o projeto, sinta-se à vontade para abrir uma issue ou enviar um pull request.
Este projeto está licenciado sob a Licença MIT.