Skip to content

Duranjit/Vaastra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vaastra E-Commerce

Welcome to Vaastra - An e-commerce platform dedicated to delivering a seamless online shopping experience. Vaastra offers a wide range of quality products, catering to the diverse needs of customers while ensuring a user-friendly, reliable, and secure online store.

Table of Contents About Vaastra Features Technologies Used Project Structure Setup and Installation How to Use Contributing License Contact About Vaastra Vaastra is an e-commerce platform built using modern web technologies, focusing on providing a high-quality, responsive, and user-centric shopping experience. Our platform enables users to easily browse products, manage their shopping cart, securely purchase items, and receive prompt support when needed.

Features User Authentication: Secure user registration, login, and session management. Product Listings: Categorized product browsing with detailed descriptions, images, and prices. Shopping Cart: Add, update, or remove items from the shopping cart. Order Management: Order history and tracking capabilities for users. Admin Dashboard: Role-based access for product and order management. Responsive Design: Optimized for desktop and mobile devices. Payment Gateway: Integration with secure payment gateways. Technologies Used Frontend: React.js, Redux, HTML5, CSS3, Bootstrap Backend: Node.js, Express.js Database: MongoDB Authentication: JWT (JSON Web Tokens) Payment Gateway: Stripe / PayPal (or any preferred gateway) Version Control: Git and GitHub

Project Structure vaastra-ecommerce/ │ ├── client/
│ ├── public/
│ ├── src/
│ ├── components/
│ ├── pages/
│ ├── redux/
│ ├── services/
│ ├── App.js
│ └── index.js
│ ├── server/
│ ├── config/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ ├── utils/
│ └── server.js
│ └── README.md

Setup and Installation To set up the project locally, follow these steps:

Prerequisites Node.js and npm installed on your machine. MongoDB database connection details. Stripe/PayPal API keys for payment processing (optional).

Installation Steps git clone https://github.com/your-username/vaastra-ecommerce.git cd vaastra-ecommerce

cd client npm install

cd ../server npm install

PORT=5000 MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret STRIPE_SECRET_KEY=your_stripe_secret_key (if using Stripe)

cd client npm start

cd ../server npm start

Open the Application

Visit http://localhost:3000 in your browser to explore the application.

How to Use Register or Log in to the platform. Browse Products by category or search. Add Products to the shopping cart. Review and Edit your cart as needed. Checkout with your preferred payment method. Track Orders from your profile page. Contributing We welcome contributions to Vaastra! To contribute:

Fork the repository. Create a new branch (git checkout -b feature/your-feature). Commit your changes (git commit -m "Add your feature"). Push to the branch (git push origin feature/your-feature). Open a Pull Request.

About

e comerce website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published