Sistema web para gerenciamento de investimentos, desenvolvido com Django e Bootstrap 5.
- Listagem — Visualiza todos os investimentos cadastrados
- Cadastro — Adiciona novos investimentos com nome, valor, data e status de pagamento
- Detalhes — Visualiza informações detalhadas de um investimento
- Edição — Atualiza dados de investimentos existentes
- Exclusão — Remove investimentos com confirmação de segurança
- Painel Admin — Interface administrativa do Django para gerenciamento avançado
- Python 3.14+
- Pipenv
- Clone o repositório:
git clone https://github.com/JuniorD-Isael/Invista-me.git
cd Invista-me- Instale as dependências:
pipenv install- Crie o arquivo
.envna raiz do projeto com as seguintes variáveis:
SECRET_KEY=sua_chave_secreta_aqui
DEBUG=True
ALLOWED_HOSTS=localhost,127.0.0.1- Execute as migrações do banco de dados:
pipenv run python manage.py migrate- Crie um superusuário para acessar o painel admin (opcional):
pipenv run python manage.py createsuperuser- Inicie o servidor de desenvolvimento:
pipenv run python manage.py runserverAcesse a aplicação em http://localhost:8000
Invista-me/
├── manage.py
├── Pipfile
├── Pipfile.lock
├── runtime.txt
├── Procfile
├── db.sqlite3
│
├── projeto_invista_me/ # Configuração do projeto Django
│ ├── settings.py
│ ├── urls.py
│ ├── wsgi.py
│ └── asgi.py
│
└── invista_me/ # Aplicação principal
├── models.py # Modelo de dados
├── views.py # Views (CRUD)
├── forms.py # Formulários
├── admin.py # Configuração do admin
├── apps.py
└── templates/investimentos/ # Templates HTML
├── base.html
├── investimentos.html
├── novo_investimento.html
├── detalhes.html
└── confirmar_exclusao.html
| Tecnologia | Versão | Descrição |
|---|---|---|
| Python | 3.14 | Linguagem de programação |
| Django | 6.1 | Framework web |
| Bootstrap | 5.0.2 | Framework CSS |
| django-widget-tweaks | 1.5.1 | Renderização de formulários |
| Whitenoise | 6.12.0 | Serviço de arquivos estáticos |
| dj-database-url | 3.1.2 | Configuração de banco via URL |
| python-decouple | 3.8 | Variáveis de ambiente |
| SQLite | — | Banco de dados (desenvolvimento) |
| Rota | Método | Descrição |
|---|---|---|
/ |
GET | Lista todos os investimentos |
/novo_investimento |
GET/POST | Formulário de criação |
/<id> |
GET | Detalhes do investimento |
/novo_investimento/<id> |
GET/POST | Formulário de edição |
/excluir_investimento/<id> |
GET/POST | Confirmação de exclusão |
/adm_junior |
GET | Painel administrativo Django |
| Campo | Tipo | Descrição |
|---|---|---|
id |
BigAutoField | Identificador único (automático) |
investimento |
TextField | Nome do investimento |
valor |
FloatField | Valor investido |
pago |
BooleanField | Status de pagamento (padrão: False) |
data |
DateField | Data do investimento (padrão: data atual) |
- Faça um fork do repositório
- Crie uma branch para sua feature (
git checkout -b nova-feature) - Faça commit das alterações (
git commit -m 'Adiciona nova feature') - Faça push para a branch (
git push origin nova-feature) - Abra um Pull Request
Este projeto não possui licença especificada.