Skip to content

The payload CMS/Next.js e-commerce project is a comprehensive marketplace built from scratch in Next.js 14, with a focus on user-friendliness, modern UI, and secure payment systems. The project includes a beautiful landing page, product pages, and a full admin dashboard. Users can purchase and sell their own products,

Notifications You must be signed in to change notification settings

mouhamedanflosse/digitalHome

Repository files navigation

🔥DigitalHome

"DigitalHome" is a comprehensive marketplace built from scratch in Next.js 14, featuring a beautiful landing page, product pages, and a full admin dashboard. Users can purchase and sell their own products, with authentication using Payload. The project is 100% written in TypeScript and follows best practices for type safety tools like trpc . It integrates Stripe for secure payment and webhooks, and admins can verify products to ensure high quality. Additionally, it focuses on self-hosting Next.js and utilizes shadcn-ui for a clean, modern UI.

✅Features

  • Clean, modern UI using shadcn-ui and tailwindcss
  • Robust routing system
  • Stripe and webhooks integration for secure payment system
  • Best practices for type safety useing TypeScript and trpc
  • Authentication system
  • SELF-HOSTing for more Flexibility

🛠Technologies

📌The application was developed using a variety of technologies including:

  • NextJs
  • payloadCMS
  • MongoDB
  • shadcn-ui
  • TailwindCSS
  • Typescript/trpc
  • zustand
  • ...

🚀Outcome and Learning

📌Through the development of this project, I gained:

  • a comprehensive understanding of the Next.js framework and its capabilities for building full-stack web applications (SSR,SSG...).
  • Experience in integrating Stripe for secure payment systems and webhooks.
  • Understanding of how to create a user-friendly e-commerce platform with a focus on user experience and performance.
  • Familiarity with self-hosting Next.js
  • utilizing shadcn-ui for a clean, modern UI. empowered by Zustand for simple and scalable state management.
  • improving the crafting and styling capability
  • A better understanding of Typescript and type safety and trpc best practices

Contribution

I welcome contributions to improve this project. Please feel free to fork the project, make your changes, and submit a pull request.

License

This project is licensed under the MIT License.

About

The payload CMS/Next.js e-commerce project is a comprehensive marketplace built from scratch in Next.js 14, with a focus on user-friendliness, modern UI, and secure payment systems. The project includes a beautiful landing page, product pages, and a full admin dashboard. Users can purchase and sell their own products,

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published