Skip to content

RafaelRonchi/AutoParts

 
 

Repository files navigation

Header

🟣 Auto Parts Store 🟣

📝 Objetivo Geral 📝

O presente trabalho tem como objetivo através deste estudo de caso criar um modelo de E-commerce com a temática venda de peças automotivas, funcional que agilize e simplifique o processo de venda de peças automotivas, com fim de, capacitar os autores e comprovar seus conhecimentos técnicos desenvolvendo o raciocínio lógico necessário para solucionar problemas reais para que esses conhecimentos possam ser reaproveitados em trabalhos futuros.

O projeto em questão é um aplicativo web full-stack desenvolvido utilizando as tecnologias Spring Boot (Java) para o backend, MySQL como banco de dados, Angular para o frontend, e HTML5 com SCSS para a estilização. O sistema atua como uma plataforma de compra de peças de automóveis, envolvendo três principais atores: Gerente, Funcionário e Cliente.

📝 Objetivo Específico 📝

  • Escrita do documento do trabalho em formato ABNT com descrição do sistema de forma detalhada;
  • Elaboração da logo do sistema, dos protótipos de telas e diagramas de casos de uso, diagramas de classes e diagramas de atividades;
  • Estudar o framework escolhido (Angular e SpringBoot) e criação do projeto Angular e SpringBoot;
  • Uso de banco relacional com MYSQL;
  • Implementação do front-end e back-end;
  • Criação dos componentes footer, nav-bar e side-bar no front-end;
  • Criação das classes modelo, serviço, repositório e controle no back-end;

📈 Diagrama de Arquitetura 📈

📈 Diagrama de Classes 📈

📈 Diagrama de Casos de Uso 📈

📈 Diagrama de Entidade e Relacionamento 📈

Código 📖

O sistema é dividido em duas camadas: o backend e o frontend.

O backend é escrito em Java e usa o framework Spring Boot utilizando MySql para persistir os dados. O frontend é escrito em Angular e usa os frameworks HTML5, SCSS e Bootstrap.

Dependências Spring 🔒

  • As seguintes dependências são usadas neste projeto:
    • - Spring Boot Actuator
    • - Spring Boot Data JPA
    • - Spring Boot Web
    • - Spring Boot DevTools
    • - MySQL Connector J
    • - Lombok
    • - Spring Boot Starter Test

Run ⏯️

Back-End

  • Clone o repositório:

  • https://github.com/GaspSoft/AutoParts.git

  • Abra o projeto maven em seu IDE ou editor de texto preferido.

  • Execute o projeto SPRING e acesse https://localhost:8080/ para acessar as rotas da API

Front-End

  • Instale o NodeJs https://nodejs.org/en
  • Instale o Angular Cli pelo prompt npm install -g @angular/cli
  • Abra a pasta front-end e execute ng s --0 para abrir o projeto angular pela porta https://localhost:4200/
  • Caso ocorra erro de pacotes execute o npm install para instalar depencias do json

⌨️ Autores


Pedro Henrique Godri

Vitor Hugo Schiphorst

Bárbara do Nascimento

Rafael Eduardo Ronchi Filho

Nicolas Ricardo Maba

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 35.0%
  • HTML 34.2%
  • Java 21.8%
  • SCSS 9.0%