"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.
- 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
📌The application was developed using a variety of technologies including:
- NextJs
- payloadCMS
- MongoDB
- shadcn-ui
- TailwindCSS
- Typescript/trpc
- zustand
- ...
📌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
I welcome contributions to improve this project. Please feel free to fork the project, make your changes, and submit a pull request.
This project is licensed under the MIT License.