Skip to content

Akshaygore1/Next-Js-Ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

Next.js 14 E-commerce App

Overview

This Next.js E-commerce application is designed to support both an admin dashboard and a store, leveraging technologies such as Cloudinary for image management, PlanetScale as the database, Prisma for database interaction, TypeScript for enhanced type safety, and Next.js for a robust and performant front end.

Features

  1. Admin Dashboard:

    • Efficient management of products, orders, and user data.
    • Seamless integration with Cloudinary for image storage and retrieval.
    • TypeScript for enhanced development productivity and maintainability.
  2. Store:

    • Responsive and intuitive user interface built with Next.js for optimal performance.
    • Utilizes Prisma for database interactions, ensuring data integrity and security.
    • Enhanced user experience with TypeScript for strict typing and code clarity.
  3. Database:

    • PlanetScale: Scalable and reliable distributed database.
    • Prisma: ORM for seamless database interactions and TypeScript support.

Getting Started

Prerequisites

  1. Node.js and npm installed.
  2. PlanetScale and Cloudinary accounts for API keys and configuration.
  3. Clone the repository.

Installation

  1. Navigate to the project directory.
  2. Run npm install to install dependencies.

Configuration

  1. Set up your environment variables:
    • Create an .env file based on the provided .env.example.
    • Fill in your Cloudinary, PlanetScale, and other necessary API keys.

Running the App

  1. Run npm run dev to start the development server.
  2. Access the admin dashboard and store at the provided URLs.

Issues and Bug Reports

If you encounter any issues or find a bug, please report it on the GitHub Issues page.

License

This Next.js E-commerce App is licensed under the MIT License. Feel free to use, modify, and distribute as needed.