QUESTS / SMARTLIB
07
TypeScriptDIFFICULTY ■■■□□

QUEST 07

SmartLib — Library Management System

Full-stack library ERP with .NET 8 API and React 19 frontend

QUEST BRIEFING

A full-stack library management system combining a .NET 8 Web API backend with a React 19 + TypeScript frontend. Functions as a miniaturized ERP for libraries: smart book cataloging with a 3-level hierarchy (Title → Book → Copy), automated borrowing/returning with real-time validation and auto fine calculation, and business intelligence reports on borrowing trends and category analytics. Features role-based access control (Admin/Librarian/Staff/Reader), JWT + Google OAuth 2.0 authentication, a real-time chat system backed by MongoDB for reader-librarian communication, book reviews and ratings, Cloudinary CDN for media storage, and interactive data visualizations with Recharts.

XP GAINED

.NET 8C#React 19TypeScriptPostgreSQLMongoDBCloudinaryDocker

CLASS ROLE

Full-stack Developer