Rails Engine

Rails Engine is a solo project for an E-Commerce Application. It is designed with Service Oriented Architecture to expose the data that powers the site through an API that the front end would consume. The organization of this project spec is by feature type.

Learning Goals

  • Expose an API
  • Use serializers to format JSON responses
  • Test API exposure
  • Use SQL and AR to gather data
  • Reading Documentation
  • Time Management
  • Prioritizing Work
  • Breaking down large project into small pieces
  • Breaking down a problem into small steps
  • Practice individual research (articles, videos, mentors)

Versions

  • Ruby 3.1.1
  • Rails 7.0.4