Skip to content

Projeto desenvolvido no inicio do M6, já no final do curso, desenvolvido com TypeORM, NextJs e ChakraUI.

Notifications You must be signed in to change notification settings

jveiiga/desafio_full-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Desafio Full Stack - Schedule 📇

Imagem ilustrativa e-commerce

O desafio Full Stack foi desenvolvido com intuito de aplicar as principais competencias desenvolvidas ao longo do curso, após um módulo intenso de Python e Django, nós temos a oportunidade de aplicar em um projeto 100% de nossa autoria, as tecnologias e metodologias aprendidas no curso até aqui.

📺 Imagem

Clique para ver o diagrama do projeto

diagrama

💻 Linguagens e tecnologias utilizadas

nextjs react typescript chackraui node postgreSQL typeorm express

Funcionalidades da aplicação

User

  • POST - Login
  • POST - Cadastro de usuário;
  • PATCH - Edição de usuário;
  • GET - Leitura de usuário;
  • DELETE - Deleção de usuário;

Contact

  • POST - Cadastro de contato;
  • PATCH - Edição de contato;
  • GET - Leitura de contato;
  • DELETE- Deleção de contato;

Instalação

- Clonar repositorio
$ git clone https://github.com/jveiiga/desafio_full-stack.git

FRONT-END 📺

desafio_full-stack
$ cd front-end

desafio_full-stack/fron-end

- Instalar dependências manualmente - front-end 
$ npm i axios 1.3.4 bcryptjs 2.4.3 eslint eslint-config-next framer-motion 10.9.1 jsonwebtoken 9.0.0 next 13.2.4 nookies 2.5.2 react 18.2.0 react-dom 18.2.0 react-hook-form 7.43.8 typescript 5.0.2 npm i yup 1.0.2
- ou
$ yarn add axios 1.3.4 bcryptjs 2.4.3 eslint eslint-config-next framer-motion 10.9.1 jsonwebtoken 9.0.0 next 13.2.4 nookies 2.5.2 react 18.2.0 react-dom 18.2.0 react-hook-form 7.43.8 typescript 5.0.2 npm i yup 1.0.2

- Instalar todas dependências do repositorio clonado - front-end
$ npm i
$ yarn

BACK-END 🗄

desafio_full-stack/fron-end
$ cd..

desafio_full-stack
$ cd back-end

desafio_full-stack/back-end

- Instalar dependencias manualmente - back-end 
$ npm i bcryptjs 2.4.3 class-transformer 0.5.1 cors 2.8.5 cross-env 7.0.3 dotenv 16.0.3 express 4.18.2 express-async-errors 3.1.1 jsonwebtoken 9.0.0 pg 8.10.0 pg-format 1.0.4 reflect-metadata 0.1.13 tsc 2.0.4 tsc-init 2.1.0 tsconfig 7.0.0 typeorm 0.3.1 yup 1.0.2
- ou
$ yarn bcryptjs 2.4.3 class-transformer 0.5.1 cors 2.8.5 cross-env 7.0.3 dotenv 16.0.3 express 4.18.2 express-async-errors 3.1.1 jsonwebtoken 9.0.0 pg 8.10.0 pg-format 1.0.4 reflect-metadata 0.1.13 tsc 2.0.4 tsc-init 2.1.0 tsconfig 7.0.0 typeorm 0.3.1 yup 1.0.2

- Configurar .env com base no .env.example.

- Rodar servidor local front-end

$ cd front-end

desafio_full-stack/fron-end

$ npm run dev 
$ yarn run dev 

- Rodar servidor local back-end

$ cd back-end

desafio_full-stack/back-end

$ npm run dev 
$ yarn run dev