Can't read portuguese? Read this README in english
Este repositório serve como um template para iniciar projetos em Python (versão 3.12) com o framework Django (versão 5.0).
Este projeto em Django está Dockerizado e segue os princípios da arquitetura limpa (Clean Architecture). Ele proporciona uma estrutura sólida para o desenvolvimento de uma variedade de aplicações, desde APIs até aplicações web.
Siga estes passos para executar o projeto:
-
Clonar o Repositório:
git clone git@github.com:luderibeiro/django_base.git
-
Configurar o Ambiente:
- Crie um arquivo
.env
na raiz do projeto e adicione as configurações necessárias, como chaves de API, configurações de banco de dados, etc.
-
Executar o Docker Compose:
docker-compose up --build
obs.: a tag --build deve ser executada somente a primeira vez que o projeto for instalado ou quando houverem alterações nos arquivos de build.
-
Acessar a Aplicação: A aplicação estará disponível em
http://localhost:8000
.Caso queira acessar a pagina admin basta acessar
http://localhost:8000/admin/
Tratamento de erros
-
No caso de receber este erro:
PermissionError: [Errno 13] Permission denied: '/data/web/static/admin'
Rodar o seguinte comando:sudo chown -R user:group data
obs.: Mude "user" por seu usuário local da máquina e "group" pelo grupo do usuário
Sinta-se à vontade para contribuir com melhorias ou novas funcionalidades. Basta seguir estes passos:
- Faça um fork do repositório.
- Crie um branch para a sua contribuição:
git checkout -b feature/nova-feature
. - Faça suas alterações e faça commit:
git commit -m 'Adiciona nova feature'
. - Faça push para o branch:
git push origin feature/nova-feature
. - Abra um pull request.
Este projeto está licenciado sob a MIT License.