Desenvolveores é uma aplicação simples com funcionalidades CRUD em um front-end SPA
Exemplo online
Todo o layout foi primeiro prototipado usando o Figma
Ilustrações por Storyset
- Typescript
- React
- ChakraUI
- TypeORM
- Express
- Docker
- PostgreSQL
A aplicação foi encapsulada em um container Docker. Para executa-lá é necessário ter o docker e docker-compose instalados na sua máquina.
Subindo a aplicação
docker-compose up
Despois isso a aplicação vai estar disponível em http://localhost:5000
Para encerrar a execução basta executar
docker-compose down
Caso você não queria deixar a aplicação aberta em um terminal, use a flag de detached abaixo
docker-compose up -d
A estrutura desse repositório conta com o front-end da aplicação dentro da pasta client/
e a API dentro de server/
O server conta com os seguintes scripts:
yarn dev // executa a API em modo de desenvolvimento, escutando mudanças nos arquivos
yarn build // compila a aplicação para JavaScript (saída em server/dist)
yarn test // executa os testes unitários e de integração da API
yarn typeorm // da acesso ao CLI do TypeORM
O client conta com os seguintes scripts:
yarn start // executa o front-end em modo de desenvolvimento, escutando mudanças nos arquivos
yarn build // compila a aplicação para JavaScript
BSD-3-Clause © Bruno Fusieger