Skip to content

Rasheek16/Nextjs-Store

Repository files navigation

Next.js E-commerce Store

This project is a comprehensive e-commerce application built with Next.js, providing a seamless shopping experience for users.

Description

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.

Features

  • 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.

Getting Started

Follow these instructions to set up and run the project locally.

Prerequisites

  • Node.js: Ensure you have Node.js installed. You can download it from nodejs.org.

Installation

  1. Clone the Repository:

    git clone https://github.com/Rasheek16/Nextjs-Store.git
    cd Nextjs-Store
  2. Install Dependencies:

    npm install
  3. Set Up Environment Variables:

    • Create a .env.local file 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, and your_firebase_key with your actual credentials.

  4. Run the Development Server:

    npm run dev

    Open http://localhost:3000 to view the application.

Deployment

To deploy the application, consider using platforms like Vercel or Netlify. Ensure all environment variables are correctly set in the deployment platform.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the Repository.

  2. Create a New Branch:

    git checkout -b feature/YourFeatureName
  3. Commit Your Changes:

    git commit -m 'Add some feature'
  4. Push to the Branch:

    git push origin feature/YourFeatureName
  5. Open a Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

For more information, visit the Next.js Commerce repository.


Note: Replace placeholder links and texts with actual information relevant to your project.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors