🛒 E-marketplace of advertisements for cars and parts.
ShopCar is a project built to put into practice all the lessons learned from T-Systems' T-Academy. The project consists of a virtual marketplace, connecting car sellers and people who want to buy them, as well as an auto part shop. It was built using mainly Java Spring, Angular and using MySQL as its database. ShopCar was developed using the TDD methodology, having unity test classes for its entities and using Postman and ThunderClient to test the backend requisitions. The git repository is divided in two main parts, back-end and front-end, and the project documentation was made using Swagger.
Before starting, you will need to have the following tools installed on your machine: Git, Node.js and Java JDK. Also it's nice to have an editor to work with the code like VSCode and Intellij IDEA.
# Clone este repositório
$ git clone <https://github.com/douglas-ac/T-Academy_Final_Project.git>
# Acesse a pasta do projeto no terminal/cmd
$ cd T-Academy_Final_Project
# Vá para a back-end
$ cd back-end
# Instale as dependências
$ maven reload
# Execute a aplicação
$ maven run
# O servidor inciará na porta:8082 - acesse <http://localhost:8082>
# Clone este repositório
$ git clone <https://github.com/douglas-ac/T-Academy_Final_Project.git>
# Acesse a pasta do projeto no terminal/cmd
$ cd T-Academy_Final_Project
# Vá para a pasta server
$ cd front-end
# Instale as dependências
$ npm install
# Execute a aplicação em modo de desenvolvimento
$ ng serve
# O servidor inciará na porta:4200 - acesse <http://localhost:4200>
The following tools were used in building the project:
✔️ Registration and user authentication; ✔️ CRUD of ads for cars and parts; ✔️ System of comments and answers; ✔️ Ad filter and search; ✔️ Shopping cart; ✔️ Ads close to the user; ✔️ Integration with Cloud service for uploading images; ✔️ ViaCEP and GoogleMaps API consumption.
Mario Bezerra |
Martim Palmeira |
Douglas Carneiro |
Eula Paula |
Matheus Petters |
João Marcelo |