The setups steps expect following tools installed on the system.
- Github
- Ruby 3.0.0
- Rails 6.1.4
- Postgres
- Check out the repository
git clone git@github.com:masroorhussainv/rails-jwt-boilerplate.git
- Create and setup the database Run the following commands to create database and run migrations.
bundle exec rake db:create
bundle exec rake db:migrate
- Set up environment variables
Create
.env
file in the root of the project and provide the required environment variables in the.env
file.
touch .env
Check the .env.example
file to see the required environment variables data.
- Start the Rails server You can start the rails server using the command given below.
bundle exec rails s
And now you can visit the site with the URL http://localhost:3000
- Check routes You can check the application routes using the command given below
bundle exec rails routes
- Add JWT Sign-up
- Add JWT Sign-in
- [] Add serializer to return uniform response from API endpoints
- [] Add Update user, Delete user actions in Registrations controller
- [] Add Logout user action in Sessions controller
- [] Add Omniauth support.