A production-ready Library Management Application built with React, developed as the final stage of the Patika+ Frontend Web Developer Program. Designed to demonstrate robust CRUD operations, user-friendly experience, and clean architectural principles in a real-world library management context.
View the deployed application here:
Live Site on Netlify
- SPA Architecture: React Router powers client-side navigation for fluid UX.
- Full CRUD Support: Manage Publishers, Categories, Books, Authors, and Borrow records seamlessly.
- API Integration: Axios handles asynchronous REST API calls with robust error handling.
- UX Excellence: Toastify provides non-blocking feedback; forms enforce realistic validation rules.
- Design: Desktop-first (1200px) layout with modern dark theme and glassmorphism styling.
- Code Quality: Modular, reusable React functional components; hooks for state and lifecycle; clear separation of concerns.
| Technology | Purpose |
|---|---|
| React | Frontend UI development |
| React Router | Client-side routing |
| Axios | HTTP client for API requests |
| React Toastify | User notifications and feedback |
| Custom CSS | Styling with glass blur and dark theme |
| Google Fonts | Typography (Playfair Display, Inter) |
git clone https://github.com/halenurincedere/lumi-library-app.git
cd lumi-library-app
npm install
npm run dev
