Sistema de gerenciamento de opções financeiras desenvolvido com Django.
- Python 3.11+
- Django 4.2+
- Crie e ative o ambiente virtual:
python -m venv venv
# Windows
venv\Scripts\activate
# Linux/Mac
source venv/bin/activate- Instale as dependências:
pip install -r requirements.txt- Execute as migrações:
python manage.py makemigrations
python manage.py migrate- Crie um superusuário:
python manage.py createsuperuser- Execute o servidor de desenvolvimento:
python manage.py runserverusers/: App para gerenciamento de usuários com Custom User Modelcore/: App principal com modelos Estrutura e Ordemtemplates/: Templates HTML com Bootstrap 5
- Agrupa múltiplas ordens relacionadas
- Campos: nome, descricao, user, ativa
- Representa uma ordem de compra ou venda
- Campos: estrutura, ativo, data, tipo, quantidade, preco
Execute os testes com:
python manage.py test- Analisar pré-requisitos para colocar em produção no vecel
- Implementar sistema de gestão de senha para o usuário (reset, etc.)
- Colocar no log mensagens de erro
- Identificar vencimento semanal ou mensal e colocar no banco de dados (ou criar uma tabela de vencimentos)
- Colocar um menu de meses na parte de cima (menu horizontal). Quando o usuário escolhe um mês, mostrar os vencimentos dentro deste e selecionar por padrão o vencimento mensal.
- Organizar as opções no formato de strike no meio, calls na direita e put na esquerda com último preço e última data negociado
- Implementar importação via tabela de ordens do profit e
- tabela gerada no site da B3