Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 E-Comm Store Welcome to the E-Comm Store repository! This is a full-stack e-commerce application built to provide a smooth, modern shopping experience. Whether you’re here to browse the code, set up your own shop, or learn how the pieces of a web app fit together, you’re in the right place.

🌟 What’s Inside? This project isn't just a landing page—it's a functional store. Here’s a breakdown of what it handles:

Product Browsing: A clean interface to view items, filter by categories, and see details.

Shopping Cart: A seamless "Add to Cart" flow that keeps track of your items as you shop.

User Accounts: Secure login and registration so users can save their profiles and order history.

Responsive Design: It looks just as good on your phone as it does on a 27-inch monitor.

Checkout Flow: A structured process to take a user from "just looking" to "order confirmed."

🛠 The Tech Stack I chose these tools because they play incredibly well together:

Frontend: React.js (for a fast, snappy UI)

Styling: Tailwind CSS (to keep things looking modern and clean)

Backend: Node.js & Express

Database: MongoDB (to handle product data and user info flexibly)

Authentication: JWT (JSON Web Tokens) for secure sessions.

🚀 Getting Started Want to run this on your local machine? Just follow these steps:

  1. Clone the repo Bash

git clone https://github.com/Kirann1973/ecomm.git cd ecomm 2. Install Dependencies You'll need to install packages for both the frontend and the backend:

Bash

Install backend dependencies

npm install

Navigate to client folder and install frontend dependencies

cd client npm install 3. Set up Environment Variables Create a .env file in the root directory and add your credentials (like your MongoDB URI and Secret Keys).

  1. Fire it up! Bash

Run the backend and frontend

npm run dev 📈 Future Roadmap The project is always evolving. Here’s what I’m looking to add next:

[ ] Integration with Stripe for real payments.

[ ] An Admin Dashboard to manage inventory.

[ ] Dark mode toggle (because everyone loves dark mode).

🤝 Contributing Got an idea to make this better? I’d love to see it!

Fork the Project.

Create your Feature Branch (git checkout -b feature/AmazingFeature).

Commit your Changes (git commit -m 'Add some AmazingFeature').

Push to the Branch (git push origin feature/AmazingFeature).

Open a Pull Request.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages