
Skateshop
Skateshop is an open-source e-commerce platform built with Next.js 14, designed for easy customization and development of online stores.

Skateshop: Next.js 14 Open-Source E-commerce Platform
Skateshop is an open-source e-commerce project built with Next.js 14, providing developers a modern foundation to create and customize online skateshops or other commerce platforms. Bootstrapped with create-t3-app
, it integrates a powerful tech stack including Drizzle ORM, Clerk, and Stripe. This starter aims to accelerate development by offering a feature-rich, customizable solution for building high-performance e-commerce applications with a focus on the latest web technologies and best practices.
Features:
- Authentication with Clerk: Enables secure user registration, login, and session management.
- File Uploads with uploadthing: Provides a system for users to upload files, such as product images.
- Newsletter Subscription (React Email & Resend): Manages email list sign-ups and dispatch for newsletters.
- MDX & Contentlayer Blog: Allows creation and serving of blog content using MDX files managed by Contentlayer.
- Drizzle ORM for Database Interaction: Utilizes Drizzle ORM for type-safe queries and schema management with a PlanetScale database.
- Zod Schema Validation: Implements data validation using Zod to ensure data integrity across the application.
- E-commerce Storefront Functionality: Presents products through organized categories and subcategories for customer browsing.
- Seller and Customer Workflows: Defines and supports distinct operational paths for store owners and shoppers.
- Stripe-Powered User Subscriptions: Integrates Stripe to handle recurring payments for subscription-based offerings.
- Next.js 14 Core Framework: Built upon Next.js 14 for server-side rendering, static site generation, and modern React features.
- Tailwind CSS for Styling: Uses Tailwind CSS for a utility-first approach to building custom user interfaces.
- shadcn/ui for UI Components: Leverages pre-built, accessible UI components from shadcn/ui for rapid development.
- Stripe Payment Gateway: Employs Stripe for secure processing of online transactions and payments.
- Contentlayer Content Sourcing: Manages and sources content from local files (MDX, JSON, YAML) for blogs or other structured data.
- PlanetScale Database Backend: Relies on PlanetScale for a scalable, serverless MySQL-compatible database solution.
Summary:
In essence, Skateshop serves as a robust open-source boilerplate for developers aiming to launch e-commerce websites. It leverages cutting-edge technologies like Next.js 14, Drizzle ORM, and Stripe to provide essential features such as user authentication, product management, and payment processing out-of-the-box. While still under active development, it offers a significant head start for building customizable and scalable online stores, particularly those with a skateshop theme but easily adaptable.

Similar to Skateshop:


