ECOM – Ecommerce Site

Full-Stack E-Commerce Platform built with Next.js, Firebase & Stripe

Project Overview

ECOM is a full-stack, production-ready e-commerce application designed to provide a secure and scalable online shopping experience. The project includes user authentication, product management, wishlist and cart functionality, and seamless online payments using Stripe.

The application is divided into two independent Next.js apps: an Admin Panel for management tasks and a customer-facing E-Commerce Store for shopping and checkout.

Key Features

Tech Stack

Next.js Firebase Firestore Stripe JavaScript HTML CSS

Firebase Integration

Firebase is used for authentication and database management. It handles user sign-up and login, stores product data, and manages orders securely. Firebase Authentication and Firestore Database are fully integrated into both the admin panel and the customer application.

Stripe Integration

Stripe is implemented in the E-Commerce Store to handle secure online payments. Environment variables are used to safely manage Stripe’s publishable and secret keys, ensuring secure transactions during checkout.

Contribution & Collaboration

This project is open for contributions. Developers are welcome to improve the UI, add new features, fix bugs, or optimize performance by submitting pull requests through GitHub.

If you find this project useful, consider giving it a ⭐ on GitHub.