OpenShelf Preview
LIBRARY PLATFORM#01

OpenShelf

A modern digital library platform where users can discover books, reserve them, connect with authors, and manage their reading experience. It features secure authentication, subscriptions, real-time chat, reviews, and a powerful admin dashboard.

Deployment & Links

Technologies Used

ReactTypeScriptExpress.jsMongoDBJWTTailwind CSSStripeCloudinaryGoogle Gemini 2.5 Flash API

Key Features

01

Browse and discover books, reserve titles, explore author profiles, save favorites, and leave ratings & reviews

02

Secure Google OAuth authentication with a personalized dashboard, reading history, and real-time chat for seamless user engagement

03

Subscription-based access with Stripe-powered payments, secure checkout, and automated membership management

04

Comprehensive admin dashboard to manage books, users, reservations, subscriptions, payments, and Cloudinary-powered image uploads

Technical Challenges & Solutions

Faced several deployment issues while configuring the TypeScript production build, environment variables, authentication, CORS, and database connectivity, requiring careful debugging to ensure a stable and reliable deployment.

Future Roadmap

Suggest books based on users' reading history and interests
Notify users about reservations, due dates, and new arrivals
Speed up book borrowing and returns using QR codes
Automatically calculate and apply overdue charges for books returned after the due date
1 / 3