PlayerOne is a personal project for keeping game nostalgia alive.
The program uses Docker for setting up an isolated database, and allows the users to
add games, genres and platforms for later reference and reminiscing.
This idea came to life after a conversation with my brother in December 2025, where we discussed how we could
most easily gather information about the many games we have loved over the years.
I suggested that we might set up a database and store the data this way, and thus the seed was sown.
- Clone the repo:
-
Github:
git clone repo git@github.com:sanbrasp/playerone.git -
Gitlab:
git clone git@gitlab.com:sanbrasp/playerone.git
-
Navigate to the solution root with your terminal:
cd PlayerOne -
Restore or build the project:
dotnet restore
dotnet build
Json Settings
-
Fill in your credentials in appsettings.example.json.
-
Rename the file to
appsettings.json.
Docker
-
Fill in your credentials in .env.example.
-
Rename the file to
.env. -
Start Docker Desktop, or whichever version you use
-
Navigate to the
Dockerdirectory, and:docker compose up -d -
Use a program like DBeaver, MySQL Workbench, or Rider's integrated database manager to manually check the database.
-
Run the program:
dotnet run
| Component | Name |
|---|---|
| IDE | Visual Studio, Rider |
| Framework | .NET |
| Languages | C#, MySQL |
| Virtualization | Docker Desktop |
- AI has been used for boilerplate and conceptual reminders during the development of this project