Matt's Bookstore API
A Django REST API bookstore project with Google SSO, reviews, and deployment.

Project Overview
An API-first bookstore web app with full CRUD for books, ratings, search, and Docker-based deployment.
The Challenge
I wanted to learn Django REST Framework by building an API-first bookstore that could handle real CRUD operations and secure logins.
The Solution
Created a REST-ready bookstore with user authentication, image uploads, reviews, and Heroku-based deployment using Docker.
Technology Stack
Backend
Frontend
Deployment
Tools
Key Features
UUID and slug-based URLs
Secure reviews via permission classes
Search filtering using Django Q objects
Business Impact
Learned DRF by building real API endpoints
Handled book reviews, search, and secure login
Technical Achievements
Handled Docker + DRF + PostgreSQL integration solo
Built full book management pipeline
Future Enhancements
Add frontend search bar and filters
Convert to SPA with Vue or React
Technical Implementation
Heroku container stack deployment using `heroku.yml` and `.env` management. Includes future-ready DRF endpoints for mobile or SPA frontend.