An open API service indexing awesome lists of open source software.

https://github.com/extratone/uudm

Universal User Dictionary Manager
https://github.com/extratone/uudm

Last synced: about 1 year ago
JSON representation

Universal User Dictionary Manager

Awesome Lists containing this project

README

          

# .Net Web API boilerplate

[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/kolappannathan/dotnet-web-api-boilerplate/CI?logo=github&style=flat-square)](https://github.com/kolappannathan/dotnet-web-api-boilerplate/actions?query=workflow%3ACI)
[![GitHub release](https://img.shields.io/github/release/kolappannathan/dotnet-web-api-boilerplate.svg?logo=github&style=flat-square)](https://github.com/kolappannathan/dotnet-web-api-boilerplate/releases)

A boilerplate / template for a WebAPI server based on ASP.Net.

## Scope

This API boilerplate includes the following:

- Role based JWT authentication.
- Web API Helpers which standardizes responses, maps errors, etc...
- An implementation of CSV Error logger.
- A business library and model projects for code separation.
- A core library with the following
- Custom data model attributes
- Database adapter
- Helper functions for hashing, encrypting, compression, etc...
- A constants library for commonly used constants.

## Notice

**Before using the code in production**

###### Change the following values

- In Config.cs in Core.Constants
1. Security.EncryptionKey
- In appsettings.json
1. Database connection string.
- This string should be in encrypted format. **Encrypted with the new encryption key**.
2. JWT secret, issuer and audience
- In launchsettings.json,
1. Change SSL port
2. Change applicationURL
- In Base class in BusinessLib, uncomment the line that establishes db connection

###### Remove the following code
- HelpersLib in BusinessLib
- HelpersController in API