Skip to content

Sistema desenvolvido usando quase todas habilidades adquiridas relacionadas a Springboot e React usando como linguagem Java e TypeScript durante o BootCamp do Nelio Alves.

Notifications You must be signed in to change notification settings

KEENNEEDYY/dscatalog-ecomerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

DS Catalog

Sobre o projeto

http://dscatalog-kennedy.netlify.app/

DS Catalog é uma aplicação Full Stack web e mobile construída durante o Bootcamp Spring React, ministrado pela DevSuperior.

O software consiste em uma aplicação de catálogo de produtos, onde há três tipos de permissões, a do usuário não autenticado, que pode apenas visualizar os produtos, a do usuário com perfil operador, que pode também adicionar categorias ou produtos e a do usuário administrador, que além das outras permissões, também pode gerenciar os outros usuários da aplicação.

Neste projeto também foram trabalhados tópicos como testes com Junit, além de CI/CD e implantação com Docker na Oracle Cloud.

Layout web

Web 1

Web 2

Web 3

Web 4

Web 5

Modelo conceitual

Modelo Conceitual

Tecnologias utilizadas

Back end

  • Java
  • Spring Boot
  • JPA / Hibernate
  • Maven
  • OAuth/JWT
  • Junit

Front end

  • HTML / CSS / Sass/ Bootstrap/ JS / TypeScript
  • ReactJS
  • Axios
  • React Hook Forms
  • React Select

Implantação em produção

  • Back end: Oracle Cloud
  • Front end web: Netlify
  • Banco de dados: Postgresql

Como executar o projeto

Back end

Pré-requisitos: Java 17

## clonar repositório
git clone https://github.com/KEENNEEDYY/dscatalog-ecomerce.git

## entrar na pasta do projeto back end
cd backend

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

Front end web

Pré-requisitos: npm / yarn

## clonar repositório
git clone https://github.com/KEENNEEDYY/dscatalog-ecomerce.git

## entrar na pasta do projeto front end web
cd frontweb

## instalar dependências
yarn install

## executar o projeto
yarn start

Autor

Kennedy Leocadio

https://www.linkedin.com/in/kennedy-l-62a845170/

About

Sistema desenvolvido usando quase todas habilidades adquiridas relacionadas a Springboot e React usando como linguagem Java e TypeScript durante o BootCamp do Nelio Alves.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published