Untitled.video.-.Made.with.Clipchamp.mp4
Aplicação web fullstack, simulando uma carteira digital, que possibilita usuários se cadastrarem na aplicação, realizarem login e conseguirem realizar transferências entre si.
Front-end:
Desenvolvido usando:
React
Typescript
React-hooks
CSS3
HTML5
Back-end:
Desenvolvido usando:
NodeJS
Typescript
ExpressJS
Sequelize-ORM
PostgresSQL
Jsonwebtoken
Docker
Warning: Na raíz do diretório de backend, há um arquivo chamado
jwt.key.example
. Antes de iniciar o projeto, troque o nome do arquivo parajwt.key
. Esse arquivo é utilizado pelo jsonwebtoken para a criação de token para os usuários, o conteúdo pode ser trocado para uma chave de sua preferência.
O projeto está configurado com docker-compose, para iniciar o projeto basta executar o comando abaixo no terminal da raíz do projeto.
Note: As portas
3000
,3001
e5432
precisam estar livres para a plicação funcionar corretamente.
docker-compose up
Para derrubar os serviços use
docker-compose down
Front-end: localhost:3000/
Back-end: localhost:3001/
Postman: Há uma collection do Postman
na raíz do diretório de Back-end chamada Bankin.postman_collection.json
. Caso queira utilizar, basta importá-la no Postman
. Essa coleção foi utilizada por mim enquanto construia a API. Alguns dados como Bearer token
, com certeza vão estar desatualizados, então precisam ser substituídos pelos criados quando a aplicação estiver funcionando.