Ruby on Rails Book App

Domains

Full Stack
Backend
Web
AcademicNovember 1, 2021 - November 1, 2021
Ruby on Rails Book App

Tech Stack

REST APIs
SQL
HTML 5
CSS 3
Git

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.

/projects/books-app/logo.svg

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.

/projects/books-app/logo.svg

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.

/projects/books-app/logo.svg

    Ruby on Rails Book App | Vimal Rajesh | Applied AI and Platform Engineer