Library Store
A full-stack online library store built with Django. The platform includes core features commonly found in modern e-commerce applications, such as user authentication, dynamic shopping cart functionality, and secure online payments.
Technologies Used
Learnings & Benefits
Payment Integration
Successfully integrated Stripe's payment gateway to handle secure transactions. This involved managing webhooks for payment confirmation, handling different payment states (success, failure, pending), and ensuring PCI compliance by not storing sensitive card data directly.
Authentication & Session Management
Implemented a robust authentication system that supports both guest and registered users. A key challenge was merging anonymous cart sessions with user accounts upon login, ensuring a seamless shopping experience without data loss.
Database Design
Designed a relational database schema using PostgreSQL to efficiently manage books, categories, user profiles, and order history. Optimized queries to handle complex filtering and searching of the book catalog.
Project Gallery

Store View

.png)
.png)