Claro! Aqui está um modelo de README.md para o seu projeto Rails com Devise, pronto para ser clonado e configurado em outra máquina:
# Sistema de Autenticação com Devise
Este projeto é uma aplicação Ruby on Rails com sistema de autenticação usando Devise. O objetivo é permitir o cadastro de usuários com diferentes níveis de acesso, utilizando criptografia e suporte a redefinição de senha.
## 🔧 Requisitos
- Ruby 3.3.0
- Rails 8.x
- PostgreSQL
- Node.js e Yarn
- Git
## ⚙️ Instalação e Configuração
1. **Clone o projeto:**
```bash
git clone https://github.com/seu-usuario/seu-repositorio.git
cd seu-repositorio- Instale as dependências:
bundle install- caso não der certo tente:
sudo apt install -y libpq-dev
bundle install
yarn install- Configure o banco de dados:
rails db:setup
# ou separadamente:
# rails db:create
# rails db:migrate
# rails db:seed (se houver seeds)- Configure as credenciais:
Gere sua chave com
rails secretCrie e Adicione no .env nas variaveis:
JWT_KEY=
JWT_SECRET=
JWT_SECRET_KEY=anexe suas informações de banco de dados suas credenciais do banco de dados conforme exemplo:
- exemplo de versão final (também disponível no example.env)
JWT_KEY=###################...
JWT_SECRET=################...
JWT_SECRET_KEY=############...
GESTALL_DB_NAME=postgres
GESTALL_DB_USERNAME=gabriel
GESTALL_DB_PASSWORD=0000
GESTALL_DB_HOST=localhost
GESTALL_DB_PORT=5432- Inicie o servidor:
rails serverAcesse a aplicação em http://localhost:3000
bundle exec rake db:dump_schemarails tenants:migraterails backup:allHeader (JSON): AUTH Bearer token