Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/robsonarcoleze/dslearn
- Owner: RobsonArcoleze
- License: mit
- Created: 2023-01-21T18:24:57.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-07T00:52:50.000Z (over 1 year ago)
- Last Synced: 2023-03-16T13:21:16.041Z (over 1 year ago)
- Language: Java
- Homepage:
- Size: 305 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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/