Skip to content

About

Backend of my engineering thesis

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

CardCollectingLogo

CardCollectingDb

Backend part of my engineering thesis

Main goal

This app focuses on helping fans of a collectible card game to keep a track of their collection and also extend it by implementing a small market system with the addition of messages between users. This part of the app creates a RESTful API thats used by frontend part of the project.

Brief list of features

  • CRUD of cards
  • User accounts
  • Authentication with the use of JWT
  • Management of users
  • CRUD for market orders
  • Blob storage service (worked with the use of Azure blob storage, needs new storage connection)
  • Messages between users

Installation and additional information

The project was developed with the use of ASP.NET Core and JWT for authorization. Tests implemented in CardCollectingProjectDbTests1 have been done with MSTest framework. All endpoints are easily accessed in debug mode with swagger.

New database connection string and blob storage string have to be put in appsettings.json

Example appsettings.json

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft.AspNetCore": "Warning"
    }
  },
  "AllowedHosts": "*",
  "ConnectionStrings": {
    "ConnectionBase": "Database connection string",
    "BlobStorageConnectionString": "Blob storage connection string"
  }
}

Disclaimer

The card class is based on the cards from an open source card game Arcmage

About

Backend of my engineering thesis

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages