Skip to content

Hasmitha21/GameStore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GameStore

A full-stack game catalog application with a .NET minimal API backend and a React + TypeScript frontend. Supports listing, creating, updating, and deleting games, each assigned to a genre.

Project Structure

GameStore/
├── GameStore.Api/      # ASP.NET Core minimal API (net10.0, EF Core + SQLite)
├── GameStore.React/    # React + TypeScript frontend (Vite)
└── GameStore.slnx      # Solution file

Tech Stack

Backend

  • ASP.NET Core minimal APIs (.NET 10)
  • Entity Framework Core with SQLite
  • FluentValidation

Frontend

  • React 19 + TypeScript
  • Vite
  • React Router
  • Bootstrap 5

Prerequisites

Getting Started

Backend (API)

cd GameStore.Api
dotnet run

The API applies EF Core migrations automatically on startup and runs on http://localhost:5078 by default.

Frontend

cd GameStore.React
npm install
npm run dev

The frontend runs on http://localhost:5173 and proxies /api requests to the backend.

API Endpoints

Method Route Description
GET /games List all games
GET /games/{id} Get a game by id
POST /games Create a new game
PUT /games/{id} Update an existing game
DELETE /games/{id} Delete a game
GET /genres List all genres

A sample games.http file is included for manual testing with the VS Code REST Client extension.

About

A full-stack game catalog application with a .NET minimal API backend and a React + TypeScript frontend. Supports listing, creating, updating, and deleting games, each assigned to a genre.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors