/PasswordManagerAppServer

The core infrastructure backend. Authentication and resource server for PasswordManagerApp, XamarinPasswordManagerApp

Primary LanguageC#

General info

The PasswordManagerAppServer project contains the APIs, database, and other core infrastructure items needed for the "backend" of web and mobile application. The server act as authentication and resource server. After successful authentication for certain time JSON Web Token is generated for specific user to give him access to resources(their stored data).

The server project is written in C# using .NET Core 3.1 with ASP.NET Core. The application can be developed, built and run cross-platform on Windows, and Linux distribution(macOS not tested).


Table of contents


Configuration

You can customize MySQL database and email credentials in appsettings.json file.
Moreover you are able to change database to sqlite. To do so you'll need to comment line with mysql, then uncomment sqlite line.
mobileVault


Setup

Requirements

To run this project:

  • run mysql server on port 3306 logged as root
  • restore, build and run using commands:
cd PasswordManagerAppServer
dotnet run

Usage

Next move is up to you

finalgif