Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jveiiga/desafio_full-stack
Projeto desenvolvido no inicio do M6, já no final do curso, desenvolvido com TypeORM, NextJs e ChakraUI.
https://github.com/jveiiga/desafio_full-stack
axios brcypt chakra-ui cross-env dotenv express express-async-errors jsonwebtoken next nookies pg react react-hook-form reflect-metadata typeorm typescript yup
Last synced: 3 days ago
JSON representation
Projeto desenvolvido no inicio do M6, já no final do curso, desenvolvido com TypeORM, NextJs e ChakraUI.
- Host: GitHub
- URL: https://github.com/jveiiga/desafio_full-stack
- Owner: jveiiga
- Created: 2023-03-27T01:30:42.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-09T18:38:15.000Z (over 1 year ago)
- Last Synced: 2024-11-08T22:36:04.134Z (about 2 months ago)
- Topics: axios, brcypt, chakra-ui, cross-env, dotenv, express, express-async-errors, jsonwebtoken, next, nookies, pg, react, react-hook-form, reflect-metadata, typeorm, typescript, yup
- Language: TypeScript
- Homepage:
- Size: 330 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Desafio Full Stack - Schedule 📇
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.
Clique aqui para ver o Trello do projeto.
## 📺 Imagem
Clique para ver o diagrama do projeto
![diagrama](https://github.com/giscus/giscus/assets/57195630/79d01634-eb66-4e2c-957a-1d9c0ba3c8c5)
## 💻 Linguagens e tecnologias utilizadas
## 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.gitFRONT-END 📺
desafio_full-stack
$ cd front-enddesafio_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
$ yarnBACK-END 🗄
desafio_full-stack/fron-end
$ cd..desafio_full-stack
$ cd back-enddesafio_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