Simple ASP.NET Core REST API
.github/workflows | ||
Server | ||
SharedModels | ||
.gitignore | ||
LICENSE | ||
README.md | ||
ScoreboardAPI.sln |
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?
- Download and install .NET with ASP.NET Core
- Clone this project
- Install Entity Framework Core .NET Command-line Tools
[~]$ dotnet tool install --global dotnet-ef
- Update(by default create new SQLite) database
[~/Server]$ dotnet ef database update
- 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:
- Fork the project
- Make some changes and commit them with conventional commit message
- 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