An open API service indexing awesome lists of open source software.

https://github.com/nicolasgabriiel/ordering-system

Este projeto é um back-end com PostgreSQL que gerencia usuários, pedidos e produtos. Utiliza orientação a objetos e oferece uma API RESTful para operações CRUD, garantindo performance, integridade dos dados e uma interface intuitiva para desenvolvedores.
https://github.com/nicolasgabriiel/ordering-system

h2-database java maven postgresql spring spring-boot

Last synced: 2 months ago
JSON representation

Este projeto é um back-end com PostgreSQL que gerencia usuários, pedidos e produtos. Utiliza orientação a objetos e oferece uma API RESTful para operações CRUD, garantindo performance, integridade dos dados e uma interface intuitiva para desenvolvedores.

Awesome Lists containing this project

README

          

# Posting System
[![NPM](https://img.shields.io/npm/l/react)](https://github.com/nicolasgabriiel/ordering-system/blob/main/LICENSE)

# Sobre o projeto

Este projeto é um back-end robusto integrado a um banco de dados relacional PostgreSQL, projetado para gerenciar usuários, pedidos e produtos. A arquitetura do sistema é fundamentada em princípios de orientação a objetos, aproveitando conceitos como encapsulamento, herança e polimorfismo para garantir um design modular e escalável.

A API expõe uma série de endpoints RESTful que permitem operações CRUD (Create, Read, Update, Delete) eficientes, possibilitando a integração com outros sistemas. Funcionalidades incluem a criação e gestão de usuários, processamento de pedidos, e administração de produtos. A implementação visa assegurar alta performance e integridade dos dados, enquanto proporciona uma interface intuitiva para desenvolvedores que precisam consumir esses serviços.

## Modelo conceitual
![Modelo Conceitual](https://uploaddeimagens.com.br/images/004/825/347/original/tes2.png?1723479990)

# Tecnologias utilizadas

- Java
- Spring
- PostgreSQL
- Maven
- H2(testes)

# Como executar o projeto

Pré-requisitos: Java 21

```bash
# clonar repositório
git clone https://github.com/nicolasgabriiel/ordering-system

# executar o projeto
./mvnw spring-boot:run
```

# Autor

Nicolas Gabriel da Silva

https://www.linkedin.com/in/nicolasgabriiel/