MENU
README | How to run locally | REST API doc | Web app screenshots
Web and REST API application made with Ruby on Rails.
It is the base version that implements a web application and REST API using the Rails Way approach. The business rules are mainly implemented around the ActiveRecord lifecycle/features (normalization, validation, callbacks, and macros), which the application controllers orchestrate.
However, with each new version, these models and controllers will have fewer responsibilities as we implement processes to wrap and orchestrate the core business logic.
Note: Three concepts differ from a traditional CRUD. Are they:
-
Account Member: This PORO performs access/scope control in the accounts.
-
User Registration: This operation consists of creating the user and its account, defining the user as the account's owner, creating the user API token, and sending an email to confirm the user email.
-
User API token: This implementation is based on the prefixed API token concept, which consists of a short (public) and a long (encrypted) token.
To understand the project's context, I'd like you to please read the main branch's README.
Check out the:
- disclaimer to understand the project's purpose.
- summary of all branches.
- highlights of what solid-process can bring to you/your team.