Repositório possuí projeto desenvolvido no período que estive na Trybe, abordando a maioria dos conceitos aprendidos em back-end: Banco de dados SQL (utilizamos o MySQL), API REST (utilizamos o Node.js), Express, Sequelize, usando arquitetura MSC, autenticação com JWT, além de construir o projeto de acordo com o paradigma de orientação a objetos (POO) e SOLID. Para testar a abordagem foram usados testes via Mocha, Chai, Sinon, com abordagem em TDD; Somando conhecimentos já aprendidos em Front-end.
- Este é um projeto desenvolvido para praticar aplicações full-stack utilizando
JavaScript
,MySQL
eSequelize
; - Primeiro projeto
Full-Stack
; - Utilizei o Cliente Rest
Thunder Client
, como extensão, para visualizar o retorno do meu acesso.
Neste projeto, desenvolvemos em grupo de 5 estudantes da Trybe um app web de delivery para uma distribuidora de bebidas.
- Fiquei responsável junto do Lucas Israel de todo o back-end, desde configuração até requisição;
- Fiz todos os testes tanto de back-end como de front-end;
- Outros requisitos foram feitos em
pair programming
ounos unimos em grupo para resolvermos
.
-
Clone o repo:
git clone git@github.com:Ludson96/project-delivery-app.git
-
Entre na pasta do repositório que você acabou de clonar:
cd project-delivery-app
-
Instale as dependências e inicialize o projeto:
npm install
-
Entre no back-end, crie o schema, banco de dados e popula as tabelas e rode o servidor em desenvolvimento (nodemon) com o seguinte comando, não pode ser fechado:
cd backend && npm run db:reset && npm run dev
-
Após o passo acima, abra outro terminal e entre no front-end e rode a aplicação:
cd frontend && npm start