Skip to content

Eighteen versions of a web application and REST API, developed using Ruby on Rails, aim to fully leverage MVC/Rails by promoting modularization and orthogonality.

Notifications You must be signed in to change notification settings

solid-process/rails-way-app

 
 

Repository files navigation

MENU README | How to run locally | REST API doc | Web app screenshots

🚆 Rails Way App

Eighteen versions (gradually implemented) of a Web and REST API app made with Ruby on Rails that aims to get the most out of the MVC/Rails Way.

📚 Table of contents

💡 Summary

Branch033-resources-within-namespaces_mailers-under-entity-context
Lines of Code1356
Rubycritic Score91.56

This version continues system cohesion improvement by moving user mailer views from app/views/user_mailers to app/views/user/mailers.

app/views/user ├── mailers │ ├── email_confirmation.html.erb │ ├── email_confirmation.text.erb │ ├── reset_password.html.erb │ └── reset_password.text.erb ├── passwords/ ├── profiles/ ├── registrations/ ├── sessions/ ├── shared/ └── tokens/

🤔 Why is this structure more cohesive than the previous one?

Because the mailer views are now located under the user entity context.

🔎 What the next version will have?

Aiming to increase cohesion, the next version will add another nested namespace to isolate all user settings resources.

Next version: 034-resources-within-namespaces_nested-namespaces.

📣 Important info

To understand the project's context, I'd like you to please read the main branch's README.

Check out the:

  1. disclaimer to understand the project's purpose.
  2. summary of all branches.

About

Eighteen versions of a web application and REST API, developed using Ruby on Rails, aim to fully leverage MVC/Rails by promoting modularization and orthogonality.

Topics

Resources

Stars

Watchers

Forks