Back to Previous Page

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

django Django
python Python
postgresql Postgresql
HTML5 HTML5
CSS3 CSS3
django Django
python Python
postgresql Postgresql
HTML5 HTML5
CSS3 CSS3
django Django
python Python
postgresql Postgresql
HTML5 HTML5
CSS3 CSS3

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.