Ruby on Rails Book App
Domains
Tech Stack
Project Summary
Abstract
This project demonstrates how Rails conventions accelerate full-stack CRUD development without adding unnecessary complexity.
The application manages a lightweight relational book catalog with model design, routing, controllers, views, and JSON endpoints in the same compact codebase.
It supports both browser-based workflows and programmatic API access, making it a clear example of how an MVC app and REST interface can coexist cleanly.
What I Built
- The shared Rails codebase exposed both browser workflows and JSON endpoints over the same catalog domain model.
- Standard Rails conventions made CRUD behavior, migrations, and relational structure easy to demonstrate in a compact repository.
Impact
- Produced an approachable full-stack reference project for MVC architecture and REST basics.
- Showed how Rails conventions can deliver relational modeling, CRUD workflows, and API support in a compact application.
Page Info
Books Catalog Data Model
Structured the app around a Book model with B_id, B_title, Author, Publisher, and Year so a small relational dataset could be browsed, created, updated, and deleted cleanly.
Web UI and JSON API
Exposed the same catalog through both a standard Rails web interface and JSON endpoints, making the project useful as an MVC example and a REST API starter.
Fast Local Setup
Included the standard Rails workflow of bundle install, database migration, seed data, and local server startup so the repository works well as an educational reference project.