Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/robsonarcoleze/dslearn

Aplicação construida durante o bootcamp Spring / React da DevSuperior no módulo de ORM.
https://github.com/robsonarcoleze/dslearn

Last synced: 10 days ago
JSON representation

Aplicação construida durante o bootcamp Spring / React da DevSuperior no módulo de ORM.

Awesome Lists containing this project

README

        

# DSLearn
[![NPM](https://img.shields.io/npm/l/react)](https://github.com/devsuperior/sds1-wmazoni/blob/master/LICENSE)

# Sobre o projeto

DSLearn é uma aplicação full stack web construída durante o bootcamp edição 3.0 organizado pela [DevSuperior](https://devsuperior.com "Site da DevSuperior").

A aplicação consiste em uma busca de produtos paginada com tela de login, carrinho de compras e inicio, além de ter um acesso administrativo para inserção, atualização, recuperação e deleção de produtos (CRUD).

No **backend** o código foi construido em java utilizando como framework o spring boot na versão 2.7.5. Aplicação desenvolvida através de padrões de projetos utilizando a arquitetura de camadas.

O objetivo desta aplicação produzida em java com spring framework, é entregar uma API RestFull para que possa ser consumida pelo frontend, aplicando boas prática e padrões de projetos.

OBS: Projeto ainda está em desenvolvimento!

**Frontend em construção!**

## Modelo conceitual
![Modelo Conceitual](https://github.com/RobsonArcoleze/DSLearn/blob/main/img/modelo-conceitual-com-forum.png)

# Tecnologias utilizadas
## Back end
- Java
- Spring Boot
- Spring security
- JPA / Hibernate
- Maven
- OAuth2
- JWT
- H2 Database
- PostgreSQL
- Junit
- Mockito
...

## Front end
- **Frontend em construção!**
## Implantação em produção
- **Em construção**

# Como executar o projeto

## Back end
Pré-requisitos: Java 11+

```bash
# clonar repositório
[email protected]:RobsonArcoleze/DSLearn.git
# entrar na pasta do projeto back end
cd backend
# executar o projeto
./mvnw spring-boot:run
```

## Front end web
Pré-requisitos: npm / yarn

```bash
# Em construção
```

# Autor

Robson de Oliveira Arcoleze

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