Virtual wallet manager - Gerenciar usuários e suas carteiras virtuais
- Ruby 3.2.0
- Rails 7.0.4
- PostgreSQL
- Hotwire - (Turbo e Stimulus)
- Tailwind CSS
- Importmap
- Gem: Devise
- Gem: Rspec
- Gem: Factory_bot
- Gem: Rswag - Swagger
- Gem: Active model serializers
- Deploy ~> Fly.io
WEB
- Login - Admin
- CRUD de Usuários
- Creditar ou debitar dinheiro na carteira do usuário
- Histórico de transações realizadas ordenadas por data e hora
API
- GET: Listar usuários.
- GET: Obter o saldo atual de um usuário
- GET: Listar ás transacões de um usuário
- POST: Creditar valor na conta do usuário
- POST: Debitar valor do usuário
# clonar o projeto
git clone git@github.com:GeorgePires/virtual-wallet.git
# entre no diretório clonado
cd virtual-wallet
# instalar dependências do Ruby on Rails
bundle install
# instalar dependências do Node
npm install
# criar os bancos de dados e adicionar admin e user
rails dev:setup
# Admin de exemplo
- Admin: admin@gmail.com | senha: 123246
# executar o projeto
./bin/dev
Entre no endereço: http://localhost:3000
# Swagger
- http://localhost:3000/api-docs