Skip to content

Latest commit

 

History

History
154 lines (113 loc) · 6.38 KB

README.MD

File metadata and controls

154 lines (113 loc) · 6.38 KB
Dscatalog

 

Dscatalog

Github top language Github language count Repository size License

🚧 Dscatalog 🚀 Under construction... 🚧


About   |   Features   |   Technologies   |   Requirements   |   Starting   |   License   |   References   |   Author


🎯 About

Catalog application development with H2 in-memory database and studying in Bootcamp Spring React of DevSuperior course

Modelo conceitual

Developed activities:

✔️ Create Spring Boot project;
✔️ Create Git monorepo;
✔️ Organize the project in layers;
✔️ REST controller;
✔️ Service;
✔️ Data access (Repository);
✔️ Create entities;
🚧 Configure project test profile;
✔️ Database seeding;
✔️ Create REST web services;
✔️ @PathVariable route parameters;
✔️ Request parameters @RequestParam;
✔️ Request body @RequestBody;
✔️ Response from ResponseEntity request;
✔️ DTO Standard;
✔️ full CRUD;
✔️ Exception handling;
✔️ Swagger UI (Open API3 collections, environments);
✔️ Audit data;
✔️ Data pagination;
✔️ Associations between entities (N-N);

✨ Features

✔️ Product listing;
✔️ Product search by id;
✔️ Password recovery;
✔️ Administrative area with CRUD;
✔️ Resource page search;
✔️ Resource search by id;
✔️ Insert new resource;
✔️ Update feature;
✔️ Delete resource;

🚀 Technologies

The following tools were used in this project:

✔️ Java 11;
✔️ Spring Boot;
✔️ Spring Data JPA;
✔️ Swagger implementing springdoc-openapi;
🚧 React;
🚧 React Native;
🚧 TypeScript;

✅ Requirements

Before starting 🏁, you need to have Java JDK11, Git and Maven installed.

🏁 Starting

# Clone this project
$ git clone https://github.com/jocile/dscatalog

# Access
$ cd dscatalog/backend

# Run the project
$ ./mvnw spring-boot:run

# The server will initialize in the browser
<http://localhost:8080/swagger-ui/index.html>

📝 License

This project is under license from MIT. For more details, see the LICENSE file.

Made with ❤️ by Jocile

🚀 References

🔗 DSCatalog Github;
🔗 DSCatalog Figma;
🔗 Official Apache Maven documentation;
🔗 Spring Boot Maven Plugin Reference Guide;
🔗 Create an OCI image;
🔗 Spring Web;
🔗 Spring Data JPA;
🔗 Building a RESTful Web Service;
🔗 Serving Web Content with Spring MVC;
🔗 Building REST services with Spring;
🔗 Accessing Data with JPA;

  • Conceitos sobre desenvolvimento web e REST
  • Introdução a JPA e Hibernate
  • Análise do app da Semana DevSuperior 1.0

 

Back to top ⤴️