O Projeto | Tecnologias | Como utilizar | Licença
Olá, devs! Estaremos passando esse desafio para ver como vocês pensam e como se comportam perante a problemas complexos. Daremos 5 dias para resolução do problema. ❤️
Na Plific, focamos em trabalhar com as tecnologias mais atuais do mercado, aqui é usado:
- Typescript
- Node
- React
- React Native
- PostgreSQL
- Docker
- Testes Automatizados
- Amazon Web Services (AWS)
Entre outras tecnologias para a construção da aplicação.
Você deverá criar uma aplicação do tipo CRUD. Deverá utilizar o PostgreSQL, Typeorm, testes automatizados para sua aplicação Back End e o React com as melhores práticas. Utilize boas práticas de programação e explore se possivel dos métodos de Clean Code. No projeto estão todas as dependências necessárias para desenvolvê-lo, você encontrará exemplos para estruturar sua aplicação e algumas instruções.
- Crie uma nova Branch com o código da solução e o nome da branch sendo feat- + o seu nome.
A solução deve ser desenvolvida com as seguintes tecnologias:
- Typescript
- NodeJS
- PostgreSQL
- ReactJS
- VS Code (Opcional)
Para clonar e executar este desafio, você precisará do Git, Node.js v12.18 acima + Yarn v1.22 acima, instalados em sua máquina, copie a url do plific-desafio e clone na sua máquina.
O banco deve ser criado com as seguintes credênciais:
- host= localhost
- port= 5432
- username= postgres
- password= postgres
- database= plific_desafio_database (Obrigatório)
Leia o README.md dentro da pasta backend!
No seu terminal:
# Clone este repositório na pasta que desejar
$ git clone https://github.com/plific/plific-desafio.git
# Entre no repositório clonado
$ cd plific-desafio
# Entre na pasta do backend da aplicação
$ cd backend
# Instale as dependências do backend
$ yarn
# Execute os testes para verificar se o projeto está ok em sua máquina
$ yarn test
# Execute a aplicação logo após
$ yarn dev:server
# Entre na pasta do frontend da aplicação
$ cd frontend
# Instale as dependências do React
$ yarn
# Execute a aplicação
$ yarn start
Este projeto está sob o MIT license. Veja a LICENSE para mais informações.