
This project is an E-Commerce Webshop built using Next.js, Stripe for payment processing, TypeScript for type safety, and Payload CMS for content management. It includes an Admin Dashboard for managing products, orders, and other aspects of the store.
- Next.js 14: A React framework for building server-side rendered and statically generated web applications.
- Stripe: A payment processing platform for online transactions.
- TypeScript: A typed superset of JavaScript that enhances code quality and developer productivity.
- Payload CMS: A headless content management system for managing website content.
- E-Commerce Webshop: Browse products, add them to cart, and checkout securely using Stripe.
- Admin Dashboard: Manage products, categories, orders, and customer data.
- Responsive Design: Ensures a seamless experience across devices.
- TypeScript: Enhances code readability, maintainability, and reduces errors.
- Clone the repository:
- Navigate to the project directory: cd e-commerce-web-app
- Install dependencies: npm i
- Set up environment variables:
- Create a
.env
file and add your Stripe API key, Payload CMS credentials, and other necessary variables.
- Start the development server:
- Open your browser and visit
http://localhost:3000
to view the application andhttp://localhost:3000/admin
for dashboard and manage application.
This project is licensed under the MIT License




