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.
- Games
- ROMs
- Platforms
- Developers
- Publishers
- Game modes
- Screenshots
- Videos
- High scores! 🕹️
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.
- Git clone
- Set environment variables
- Start backend:
dotnet run
- Start frontend:
npm run dev
- ASPNETCORE_ENVIRONMENT:
Development
orProduction
- SECRET_KEY: JWT signing key, a random passphrase.
- TOKEN_ISSUER: URL to the /api/{v1}/auth controller
- TOKEN_AUDIENCE: URL to the frontend