Skip to content

ergys25/Full-Stack-Ecommerce-Website

Repository files navigation

Full Stack E-commerce Web App

Overview

This project is a full-stack e-commerce web application developed using Svelte, PostgreSQL, Prisma, Tailwind CSS, and Stripe API. The application allows users to browse and shop for items across different categories, add items to their cart, and proceed with payments using Stripe.

Live Version

Check out the live version of the app here.

Technologies Used

  • Frontend Framework: Svelte
  • Database: PostgreSQL
  • ORM: Prisma
  • CSS Framework: Tailwind CSS
  • Payment Gateway: Stripe API

Features

  • Category Search: Users can explore various categories to find items.
  • Shopping Cart: Users can add items to their cart for purchasing.
  • Payment Integration: Stripe API is integrated for secure and smooth payments.

Key Components

Svelte

Svelte was chosen for its reactive nature and simplicity in building interactive user interfaces.

PostgreSQL

The PostgreSQL database is used to store and manage product details, user information, and cart data.

Prisma

Prisma is utilized as the ORM (Object-Relational Mapping) tool to interact with the PostgreSQL database, providing a type-safe and intuitive way to handle database operations.

Tailwind CSS

Tailwind CSS helps in rapidly styling the application with its utility-first approach, enabling efficient customization and responsiveness.

Stripe API

Stripe API is integrated into the app to handle secure payment transactions, ensuring a seamless checkout experience for users.

Future Improvements

  • Implement responsive design: Enhance the interface to be compatible with different screen sizes, including tablets and mobile devices.
  • Implement user authentication and account management.
  • Enhance search functionality with filtering and sorting options.
  • Optimize the user interface for better user experience.

Conclusion

The full-stack e-commerce web app developed using Svelte, PostgreSQL, Prisma, Tailwind CSS, and Stripe API provides users with a convenient and secure platform for shopping across various categories and making hassle-free payments. Future updates will include responsive design enhancements to ensure accessibility across different devices.