This project aims to create a fully functional e-commerce website that provides users with a seamless shopping experience. The website allows users to browse products, add them to a shopping cart, and complete secure payments.
- Browse products by categories
- View detailed product information including price, description, and images
- Simple and intuitive checkout process
- Secure payment integration (e.g., Stripe or PayPal)
- User account creation and management
- Save order history, shipping details, and payment preferences
- Send confirmation emails to users after successful purchases
- Include order details and receipt in the confirmation email
- Frontend: [HTML, CSS]
- Backend: [Node.js with Express]
- Database: [SQLite]
- Payment Gateway: [Razorpay]
-
Clone the repository:
git clone https://github.com/yourusername/tech-nexus.git
-
Install dependencies:
cd tech-nexus npm install express sqlite3 bcrypt
-
Set up environment variables:
- Create a
.env
file in the root directory - Add necessary environment variables (database connection, payment gateway keys, etc.)
- Create a
-
Start the development server:
node server.js
-
Open your browser and navigate to
http://localhost:3000
(or the port you've configured)
- As a user, you can browse products, add them to your cart, and proceed to checkout.
- Create an account to save your information for future purchases.
- Admin panel (if implemented) can be accessed at
/admin
with appropriate credentials.
We welcome contributions to improve the e-commerce website. Please follow these steps:
- Fork the repository
- Create a new 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
This project is licensed under the MIT License.
Name - Smeet Patil
Email - [email protected]
Name - Sumeet Prajapati
Email - [email protected]
Project Link: https://github.com/SmeetPatil/tech-nexus