adamstirtan / gamewave

GameWave is a web app for managing your collection of physical and digital video games. Turn your collection into a database with a universe of metadata.

Home Page:https://proud-hill-089a7df10.3.azurestaticapps.net/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

It's dangerous to go alone, take this! 🗡️

GameWave is a web app for managing your collection of physical and digital video games. It allows you to build a database of games and a universe of metadata about them.

Features

  • Games
  • ROMs
  • Platforms
  • Developers
  • Publishers
  • Game modes
  • Screenshots
  • Videos
  • High scores! 🕹️

Built with

The backend was created with ASP.NET Core Web API and supports CRUD with optional pagination and searching. The frontend was created with Vue 3 and the Vuetify 3 component framework.

Screenshot

Screenshot

Running GameWave

  1. Git clone
  2. Set environment variables
  3. Start backend: dotnet run
  4. Start frontend: npm run dev

Environment variables

  • ASPNETCORE_ENVIRONMENT: Development or Production
  • SECRET_KEY: JWT signing key, a random passphrase.
  • TOKEN_ISSUER: URL to the /api/{v1}/auth controller
  • TOKEN_AUDIENCE: URL to the frontend

About

GameWave is a web app for managing your collection of physical and digital video games. Turn your collection into a database with a universe of metadata.

https://proud-hill-089a7df10.3.azurestaticapps.net/


Languages

Language:C# 60.0%Language:Vue 34.0%Language:JavaScript 5.7%Language:HTML 0.2%Language:SCSS 0.1%