Skip to content

AchrafGarai/epic-games-store-nextjs13-drizzleORM

Repository files navigation

Epic Games Store Clone with Next.js, Drizzle, Clerk, and Neon DB

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.

Epic Games Store Clone

Table of Contents

Introduction

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.

Features

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

Technologies

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

Getting Started

Prerequisites

Before you can run the Epic Games Store clone locally, you'll need to have the following software installed on your system:

Installation

  1. Clone this repository to your local machine:

    git clone https://github.com/AchrafGarai/epic-games-store-nextjs13-drizzleORM

Getting Started

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.

About

Epic Game Store with NextJS 13 Fullstack with Clerk, Drizzle ORM and Neon BD

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published