Repositório utilizado para armazenar os códigos desenvolvidos durante o desafio da Helpper.
O frontend foi desenvolvido utilizando as seguintes tecnologias:
- Javascript
- ReactJS
- React Router Dom
- Styled-Components
- Axios
- Formik
- Yup
- Toastify
O backend foi desenvolvido utilizando as seguintes tecnologias:
- Typescript
- NestJS
- Eslint
- TypeORM
Para a persistência de dados foi utilizado o PostgreSQL.
Para o versionamento dos dados foi utilizado as seguintes tecnologias/técnicas:
- Git
- GitHub
- GitFlow
Instruções de execução:
- Crie um novo banco de dados
- Navegue até o seguinte diretório: ./backend
- Crie um arquivo .env com as informações referentes ao banco de dados descritas a seguir:
TYPEORM_CONNECTION=value
TYPEORM_HOST=value
TYPEORM_PORT=value
TYPEORM_USERNAME=value
TYPEORM_PASSWORD=value
TYPEORM_DATABASE=value
TYPEORM_ENTITIES=src/modules/**/entities/*.ts
TYPEORM_ENTITIES_DIR=src/modules/**/entities/
TYPEORM_MIGRATIONS=src/shared/migrations/*.ts
TYPEORM_MIGRATIONS_DIR=src/shared/migrations/
- Execute o seguinte comando no terminal:
yarn
- Execute o seguinte comando no terminal:
yarn typeorm migration:run
- Execute o seguinte comando no terminal:
yarn dev
- Navegue até o seguinte diretório ./frontend
- Crie um arquivo .env com as informações a seguir:
SKIP_PREFLIGHT_CHECK=true
- Execute o seguinte comando no terminal
npm install
- Execute o seguinte comando no terminal
npm start
Preview do Resultado: