DM Cars

Imagem do projeto
PythonPython
AWSAWS
BootstrapBootstrap
HTML5HTML5
DjangoDjango
PostgresPostgres

🚗 DM Cars: Sistema Web para Gestão de Revenda de Carros 🚗

GitHub stars GitHub forks GitHub issues
python Django bootstrap PostgreSQL AWS

DM Cars é um sistema web completo e intuitivo, desenvolvido com Django para otimizar a gestão de revendas de carros. Hospedado na AWS e utilizando PostgreSQL como banco de dados, o sistema oferece controle total do seu estoque e processos de venda, garantindo mais eficiência e organização para o seu negócio.

O objetivo principal do projeto é fornecer uma ferramenta robusta e fácil de usar para revendedores gerenciarem seus veículos, clientes, vendas e finanças de forma eficiente, permitindo que eles foquem no crescimento de seus negócios.

🖥️ Como rodar este projeto (Desenvolvimento Local) 🖥️

Requisitos:

  • Python instalado (versão X.X ou superior)
  • pip (gerenciador de pacotes do Python)
  • PostgreSQL instalado

Execução:

  1. Clone este repositório:

    git clone [https://github.com/patresio/dm-cars](https://www.google.com/search?q=https://github.com/patresio/dm-cars)
    
  2. Acesse o diretório do projeto:

    cd dm-cars
    
  3. Crie e ative um ambiente virtual:

    python3 -m venv venv
    source venv/bin/activate  # No Linux/Mac
    venv\Scripts\activate     # No Windows
    
  4. Instale as dependências:

    pip install -r requirements.txt
    
  5. Configure o banco de dados PostgreSQL:

    • Crie um banco de dados no PostgreSQL.
    • Configure as variáveis de ambiente (ou o arquivo settings.py) do Django com as informações de conexão do banco de dados (nome, usuário, senha, host, porta).
  6. Execute as migrações do Django:

    python manage.py migrate
    
  7. Crie um superusuário (administrador):

    python manage.py createsuperuser
    
  8. Inicie o servidor de desenvolvimento:

    python manage.py runserver
    
  9. Acesse o projeto em http://localhost:8000.

🗒️ Features do projeto 🗒️

  • Cadastro e gerenciamento detalhado de veículos (marca, modelo, ano, cor, quilometragem, etc.)
  • Controle de estoque completo (entrada, saída, disponibilidade, status, etc.)
  • Gestão eficiente de clientes (cadastro, histórico de compras, informações de contato)
  • Registro e acompanhamento preciso de vendas (data, valor, vendedor, forma de pagamento)
  • Geração de orçamentos e contratos personalizados
  • Relatórios abrangentes de estoque, vendas e desempenho (com filtros e exportação)
  • Controle financeiro básico (receitas, despesas, fluxo de caixa)
  • Gestão de usuários e permissões (controle de acesso baseado em funções)

💎 Links úteis 💎