This project is a comprehensive e-commerce application built with Next.js, providing a seamless shopping experience for users.
This repository hosts a fully functional e-commerce application built using Next.js. The platform offers users a smooth and responsive shopping experience, featuring advanced functionalities like product listing, shopping cart management, user authentication, and a streamlined checkout process. The application is designed with scalability and performance in mind, leveraging modern web technologies to deliver a professional and user-friendly interface.
- Product Listing: Browse a variety of products with detailed information.
- Shopping Cart: Add items to the cart and manage quantities.
- Checkout Process: Complete purchases with a user-friendly checkout flow.
- User Authentication: Sign up and log in to manage orders and account details.
- Responsive Design: Optimized for various devices and screen sizes.
Follow these instructions to set up and run the project locally.
- Node.js: Ensure you have Node.js installed. You can download it from nodejs.org.
-
Clone the Repository:
git clone https://github.com/Rasheek16/Nextjs-Store.git cd Nextjs-Store -
Install Dependencies:
npm install
-
Set Up Environment Variables:
-
Create a
.env.localfile in the root directory. -
Add the following environment variables:
CONNECT_DB=your_database_connection_string JWT_SECRET=your_jwt_secret_key FIREBASE_KEY=your_firebase_key
Replace
your_database_connection_string,your_jwt_secret_key, andyour_firebase_keywith your actual credentials.
-
-
Run the Development Server:
npm run dev
Open http://localhost:3000 to view the application.
To deploy the application, consider using platforms like Vercel or Netlify. Ensure all environment variables are correctly set in the deployment platform.
Contributions are welcome! Please follow these steps:
-
Fork the Repository.
-
Create a New Branch:
git checkout -b feature/YourFeatureName
-
Commit Your Changes:
git commit -m 'Add some feature' -
Push to the Branch:
git push origin feature/YourFeatureName
-
Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.
For more information, visit the Next.js Commerce repository.
Note: Replace placeholder links and texts with actual information relevant to your project.