Um sistema web desenvolvido em Django para gerenciar e monitorar projetos de urbanização sustentável em Angola. O projeto é uma iniciativa da StarEco para facilitar a migração de populações do meio rural para áreas urbanas de forma sustentável e inclusiva.
- Cadastro e gerenciamento de projetos urbanos sustentáveis
- Monitoramento de recursos (energia, água)
- Gestão de resíduos
- Cadastro de áreas verdes
- Geração de relatórios de sustentabilidade e impacto ambiental
- Python 3.8+
- Django 4.2+
- HTML5
- CSS3
- JavaScript
starteco/
│
├── setup/
│ ├── __pycache__/
│ ├── __init__.py
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
│
├── starteco/
│ ├── __pycache__/
│ ├── migrations/
│ ├── statics/
│ ├── templates/
│ │ └── starteco/
│ │ ├── CSS CÓDIGO.css
│ │ ├── JS CÓDIGO.js
│ │ └── home.html
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── models.py
│ ├── tests.py
│ ├── urls.py
│ └── views.py
│
├── venv/
└── manage.py
- Clone o repositório
git clone https://github.com/Emicy963/StartEco-by-DOMAG-Tech
cd starteco
- Crie um ambiente virtual
python -m venv venv
- Ative o ambiente virtual
# Windows
venv\Scripts\activate
# Linux/Mac
source venv/bin/activate
- Instale as dependências
pip install django
- Execute as migrações
python manage.py migrate
- Crie um superusuário (opcional)
python manage.py createsuperuser
- Inicie o servidor
python manage.py runserver
-
O projeto já está configurado com a estrutura correta de arquivos e diretórios.
-
As configurações principais estão em
setup/settings.py
. -
As rotas principais estão definidas em
setup/urls.py
. -
As rotas da aplicação estão em
starteco/urls.py
. -
Os templates e arquivos estáticos estão organizados em seus respectivos diretórios dentro de
starteco/
.
- Acesse http://localhost:8000 após iniciar o servidor
- Use a barra de navegação para acessar diferentes seções:
- Projetos
- Recursos
- Relatórios
- Preencha os formulários para registrar:
- Novos projetos
- Consumo de energia
- Uso de água
- Gestão de resíduos
- Áreas verdes
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/NovaFuncionalidade
) - Faça commit das suas mudanças (
git commit -m 'Adiciona nova funcionalidade'
) - Faça push para a branch (
git push origin feature/NovaFuncionalidade
) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
- CODEPOINT
- DOMAG TECH
Para mais informações sobre o projeto, entre em contato com [domagtech2023@gmail.com].