Simple ASP.NET Core REST API
Go to file
2024-04-01 18:32:12 +00:00
.github/workflows Update main.yml 2023-08-26 09:02:45 +00:00
Server feat: add username & password validation on registration 2022-08-01 20:20:09 +03:00
SharedModels refactor: add error handling in AuthenticationResponse 2022-07-30 21:34:52 +03:00
.gitignore refactor: decouple scoreboard api logic 2022-07-16 16:34:26 +03:00
LICENSE docs: update LICENSE 2022-12-25 10:46:40 +02:00
README.md Update README.md 2024-04-01 18:32:12 +00:00
ScoreboardAPI.sln chore: rename solution 2022-07-17 22:33:01 +03:00

ScoreboardAPI CRUD API with authetcication and authorization

Features

  • Register a user account
  • Log in to registered account
  • Create scoreboard record using registered account
  • Retrieve full scoreboard
  • Retrieve a user's highscore by username
  • Update scoreboard record using administarator's account
  • Delete scoreboard record using administartor's account

How to install?

  1. Download and install .NET with ASP.NET Core
  2. Clone this project
  3. Install Entity Framework Core .NET Command-line Tools [~]$ dotnet tool install --global dotnet-ef
  4. Update(by default create new SQLite) database [~/Server]$ dotnet ef database update
  5. Compile and deploy

How to tweak this project for your own uses?

  • You can change database provider by installing corresponding NuGet packages and changing connection string

How to contribute?

If you want to add a feature, you should follow these steps:

  1. Fork the project
  2. Make some changes and commit them with conventional commit message
  3. Submit a PR with a new feature/code

Find a bug?

If you found an issue or would like to submit an improvement to this project, please submit an issue using the issues tab above. If you would like to submit a PR with a fix, reference the issue you created!

Development status

Released Project is complete, but might receive some updates