Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 GameWish

GameWish is a full-stack web application for managing a personal game library. It provides a modern React interface backed by an ASP.NET Core Web API with Entity Framework Core, SQLite, and Docker support.


Features

  • RESTful ASP.NET Core Web API
  • React single-page application
  • Entity Framework Core with SQLite persistence
  • Create, update, delete, and browse games
  • Game details page
  • Image upload and retrieval
  • Server-side validation
  • Pagination
  • Responsive UI
  • Docker containerization
  • Docker Hub deployment

Tech Stack

Backend

  • C#
  • ASP.NET Core
  • Entity Framework Core
  • SQLite
  • REST API

Frontend

  • React
  • JavaScript
  • Bootstrap
  • Axios

DevOps

  • Docker
  • Docker Hub

Architecture

React Client
    |
REST API
    |
ASP.NET Core
    |
Entity Framework Core
    |
SQLite Database

API

Method Endpoint Description
GET /games Get all games
GET /games/page Get paginated games
GET /games/{id} Get game details
POST /games Create game
PATCH /games/{id} Update game
DELETE /games/{id} Delete game
POST /games/{id}/image Upload image
GET /games/{id}/image Download image

Running the Project

Requirements

  • .NET 10 SDK
  • Node.js
  • Docker (optional)

Backend

dotnet run

Frontend

npm install
npm start

Docker

docker run -p 8000:8000 ssmit008/gamewish:latest

Planned Features

  • JWT Authentication
  • User Accounts
  • Role-based Authorization
  • Personal Wishlists
  • Azure Deployment
  • CI/CD Pipeline

Repository

This project demonstrates a complete full-stack application including API development, database design, React integration, image management, and containerized deployment.


Screenshots

Main/Games

Main/Games

AddGame

AddGame

GameDetails/UpdateGame

GameDetails/UpdateGame

DeleteGame/Modal

DeleteGame/Modal

Update Game

UpdateGame/Modal


About

A full-stack game wishlist application built with ASP.NET Core, React, EF Core, SQLite, and Docker.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages