A complete Rails 6.1.3 user authentication syste using JWT gem. Read the documentation for sample code on testing the api endpoints.
- Receives request to create new user with valid params
- Updates user with valid params
- Has a confirm password with email delivery feature.
- Has a password recovery with email password recovery generation token
- Has a delete your account feature.
- Ruby v2.7.2
- Ruby on Rails v6.1.3
Gems used:
-
Jwt
-
figaro
-
bcrypt
-
Jbuilder
-
Gems used for testing:
- Rspec-rails
- Rubocop
- factory_bot_rails
- Shoulda matchers
-
Rubocop
To get a local copy up, clone it and running follow these simple example steps.
- Ruby: 2.7.2
- Rails: 6.1.3
- Postgres: >= 9.5
Install gems with:
bundle install
Setup database with:
rails db:create
rails db:migrate
Start server with:
rails server
Test endpoints using postman or you favorites software.
Visit documentation for sample codes.
rpsec
- App deployed in Heroku.
👤 Kelly Booster
- Github: @kelibst
- Twitter: @keli_booster
- Linkedin: Kekeli (Jiresse) Dogbevi
Contributions, issues and feature requests are welcome! Start by:
- Forking the project.
- Cloning the project to your local machine.
- cd into the project directory.
- Run git checkout -b your-branch-name.
- Make your contributions.
- Push your branch up to your forked repository.
- Open a Pull Request with a detailed description to the development branch of the original project for a review.
Give a ⭐️ if you like this project!
- Microverse
- Gregoire Veila
No license.