DigiDex is an API that allows people to digitally create and organize their own decks of sport or game cards.
Users begin by creating categories, adding decks to the categories, and adding individual cards to their decks. Every card must be in a deck, and every deck must be in a category. Users can search by title or ID for specific cards, decks, and categories, or view all cards in their collection or all cards in a deck or category. Users can update cards, decks, and categories, as well as move cards to other decks and move decks to other categories to keep the collection organized. They may also delete cards, decks, and categories. Category titles cannot be duplicated, and deck titles cannot be duplicated within a category, though they can be duplicated if they are in different categories. Card titles can be duplicated in any deck.
DigiDex Web API was created using C# and .NET Framework (v 4.8) in Microsoft Visual Studio Community 2019.
-
Prerequisites:
Users should have Visual Studio Community installed and an API client such as Postman.
-
Installation:
- Clone the latest version of Digidex at https://github.com/kmpcool123/DigiDex
- In Visual Studio Community, install:
Microsoft.AspNet.Identiy.EntityFramework
Microsoft.AspNet.Identity.Owin (required only for the Data layer)
Microsoft.AspNet.WebApi.Owin (required only for the Data layer)
- Run the application in Visual Studio Community
- In the API client, register a new user (email address, password, and confirm password), and get a bearer token for user authorization.
- Use the applicable URI and endpoints to Post, Get, Put, and Delete to create and edit the card collection.
Contributors:
Project Repository: https://github.com/kmpcool123/DigiDex
