Skip to content

imarcowenzel/sneaker-peek-store

Repository files navigation

SNEAKER PEEK - A Modern Fullstack E-Commerce

Sneaker Peek is a full-stack web application developed with Next.js, Clerk, MySQL, UploadThing, Tailwind CSS, shadcn/ui, Framer Motion e Zustand.

Technologies Used

  • 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.

Key Features

  • 🛠️ 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

Planned Features

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!

Prerequisites

Make sure you have the following tools installed:

How to Run the Project

  1. Clone this repository:

    git clone https://github.com/imarcowenzel/sneaker-peek-store