Sneaker Peek is a full-stack web application developed with Next.js, Clerk, MySQL, UploadThing, Tailwind CSS, shadcn/ui, Framer Motion e Zustand.
- Next.js: React framework for server-side and client-side rendering (Server Side Render and Client Side Render).
- Clerk: a complete suite of embeddable UIs, flexible APIs, and admin dashboards to authenticate and manage your users.
- MySQL: SQL database for storing user data, posts, and more.
- uploadthing: file upload tool for TypeScript and Next.js applications.
- Tailwind CSS: utility-first CSS framework for custom styling.
- shadcn/ui: beautifully designed components that you can copy and paste into your apps.
- Framer Motion: a simple yet powerful motion library for React.
- Zustand: Bear necessities for state management in React.
- 🛠️ Complete marketplace built from scratch in Next.js 14
- 💻 Beautiful landing page & product pages included
- 💳 Full admin dashboard
- 🛍️ Users can purchase and sell their own products
- 🛒 Locally persisted shopping cart
- 🔑 Authentication using Clerk
- 🌟 Clean, modern UI using shadcn-ui
- ⌨️ 100% written in TypeScript
- 🎁 ...much more
We are continually working on new features and improvements for Sneaker Peek. Some of the features planned for the future include:
- Allowing users to complete checkout from their carts.
- Allowing users to filter and sort the products.
- Implementing a personalized recommendation system.
- And many more exciting functionalities!
Make sure you have the following tools installed:
-
Clone this repository:
git clone https://github.com/imarcowenzel/sneaker-peek-store