Skip to content

Projeto de catálogo de veículos desenvolvido com Django no back-end e Angular no front-end. O catálogo permite a listagem, criação, edição e exclusão de veículos. Este projeto é uma ótima referência para entender a integração entre Django e Angular,.

Notifications You must be signed in to change notification settings

IPrado2/Catalogo_Veiculos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Catálogo de Veículos

Este é um projeto de catálogo de veículos, desenvolvido com Django (API) no back-end e Angular (front-end) no front-end. O catálogo permite a listagem, criação, edição e exclusão de veículos.

Tecnologias Utilizadas

A seguir, estão as principais tecnologias e linguagens utilizadas para o desenvolvimento deste projeto:

  • Linguagens: Django, Angular.
  • Banco de Dados: SQLite.

Requisitos

  • Python (versão 3.10.6)
  • Node.js (versão 18.16.0)
  • Angular CLI (versão 16.1.4)

Configuração e Execução

  1. Clone o repositório:

    git clone https://github.com/IPrado2/Catalogo_Veiculos.git

  1. Configure o ambiente do back-end (Django):
    (Em alguns casos é necessário utilizar 'python3' e 'pip3', dependendo da versão do seu python e do sistema operacional)

    cd Django
    python -m venv catalogo_veiculos
    
    LINUX:
          source catalogo_veiculos/bin/activate
    
    WINDOWS (POWERSHELL - ADMIN):
          Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
          .\catalogo_veiculos\Scripts\Activate.ps1
    
    pip install -r requirements.txt
    cd Catalogo_v\
    python manage.py migrate
    python manage.py runserver

  1. Configure o ambiente do front-end (Angular):

    cd Angular
    npm install
    ng serve --open

  1. Acesse o aplicativo em seu navegador:

    http://localhost:4200

(O endereço de acesso pode mudar, verifique o console, o endereço será informado por lá)


Funcionamento


1. Página Home

A página inicial (Home) é a vitrine dos veículos disponíveis no sistema. As principais funcionalidades são:

1.1 Listagem de Veículos: Todos os veículos são exibidos em uma lista, organizada por ordem de valor, do mais barato ao mais caro. Cada item da lista apresenta informações como marca, modelo, ano, cor e valor.

1.2 Filtros por Marca e Modelo: A página oferece filtros que permitem ao usuário pesquisar veículos específicos por marca e modelo. Isso torna a experiência do usuário mais amigável e facilita a busca por veículos desejados.

Painel de Administração


2. O Painel de Administração é uma área restrita e protegida do sistema que só pode ser acessada após o login com as credenciais a seguir:

- Login: root
- Senha: root


Dentro do Painel de Administração, o usuário possui as seguintes funcionalidades:

2.1 Cadastro de Marca: Permite adicionar novas marcas ao sistema. Ao cadastrar uma nova marca, ela estará disponível para associar a diferentes modelos.

2.2 Cadastro de Modelo: Permite adicionar novos modelos associados às marcas já cadastradas. Ter modelos separados facilita a organização e busca dos veículos.

2.3 Cadastro de Veículo: Oferece a possibilidade de inserir novos veículos no sistema. Cada veículo cadastrado pode ter uma marca, modelo e valor específicos.

2.4 Edição de Marca, Modelo e Veículo: Permite que o usuário realize alterações nos dados das marcas, modelos e veículos já existentes no sistema.

2.5 Exclusão de Marca, Modelo e Veículo: Dá a opção de remover marcas, modelos ou veículos que não sejam mais relevantes ou estejam incorretos.

Contato

Caso tenha alguma dúvida, sugestão ou queira entrar em contato, sinta-se à vontade para enviar um e-mail para [email protected].

Espero que este projeto seja útil e ajude a aprimorar seus conhecimentos em desenvolvimento web! Obrigado por utilizar esta aplicação.

About

Projeto de catálogo de veículos desenvolvido com Django no back-end e Angular no front-end. O catálogo permite a listagem, criação, edição e exclusão de veículos. Este projeto é uma ótima referência para entender a integração entre Django e Angular,.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published