Welcome to the Epic Games Store clone project! This repository contains the code and resources for building a clone of the Epic Games Store using Next.js, a popular React framework, Drizzle ORM, Clerk for authentication, and NeonDB. This project is designed with a focus on deploying to the edge network for optimized runtime performance.
The Epic Games Store clone project is an educational endeavor to recreate the user interface and basic functionality of the popular Epic Games Store. It serves as an example of how to build a modern web application using Next.js, Drizzle, Clerk, and Neon DB while being optimized for edge network deployment.
- User authentication and registration using Clerk
- Browse and search for games
- View game details, including descriptions and screenshots
- Add games to a shopping cart
- Checkout and complete purchases
- User account management
- Admin panel for managing games and users (if desired)
- Next.js - A React framework for building web applications.
- Drizzle - An ORM for database operations.
- Clerk - A library for authentication and user management.
- Neon DB - A PostgreSQL database for storing application data.
Before you can run the Epic Games Store clone locally, you'll need to have the following software installed on your system:
-
Clone this repository to your local machine:
git clone https://github.com/AchrafGarai/epic-games-store-nextjs13-drizzleORM
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
Open http://localhost:3000 with your browser to see the result.