MongoWebApiStarter 1.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet new install MongoWebApiStarter::1.0.0
                    
This package contains a .NET Template Package you can call from the shell/command line.

Features

Platform

  • framework: .net core 3.0
  • language: c#
  • database: mongodb

3 Layer Architecture

  • a single layer only references the layer immediately below it.
  • a layer has no idea about what's consuming it.
Api Layer
  • strongly typed app settings
  • JWT token authentication
  • policy based authorization
  • custom middleware for putting site offline (maintenance mode)
Business Layer
  • input validation with fluentvalidation rules
  • account creation, email validation, login
  • salted hash password storage and verification with bcrypt
  • email queue with background service for sending emails with smtp
  • image uploading
Data Layer
  • data is stored in mongodb
  • data is modified & retrieved via repository classes
Integration Tests
  • uses mstest framework
  • uses fluentassertions
  • tests business logic via controller actions
Bonus

instructions & config files for setting up a linux server for deployment.

  • .NETStandard 2.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
7.12.2 3,061 12/10/2023
7.12.1 300 12/5/2023
7.12.0 364 11/29/2023
7.11.0 461 9/3/2023
7.10.3 255 8/29/2023
7.10.2 282 8/29/2023
7.10.1 249 8/28/2023
7.10.0 240 8/27/2023
7.9.0 304 8/7/2023
7.8.1 668 2/3/2023
7.8.0 348 2/2/2023
7.7.0 721 9/23/2022
7.6.3 578 7/25/2022
7.6.2 636 2/8/2022
7.6.1 549 1/23/2022
7.6.0 456 12/25/2021
7.5.1 401 12/21/2021
7.5.0 401 12/21/2021
7.4.0 471 12/16/2021
7.3.1 455 11/10/2021
7.3.0 467 10/23/2021
7.2.0 501 10/15/2021
7.1.1 436 10/12/2021
7.1.0 452 10/6/2021
7.0.0 400 10/5/2021
6.7.1 513 9/14/2021
6.7.0 423 9/14/2021
6.6.0 466 9/5/2021
6.5.0 858 8/18/2021
6.4.2 1,150 7/20/2021
6.4.1 1,310 4/22/2021
6.4.0 490 3/30/2021
6.3.0 615 1/9/2021
6.2.0 549 12/1/2020
6.1.0 661 11/19/2020
6.0.0 675 11/11/2020
5.5.1 566 11/6/2020
5.5.0 689 10/18/2020
5.4.0 608 10/7/2020
5.3.0 598 9/4/2020
5.2.0 623 9/3/2020
5.1.0 619 9/2/2020
5.0.0 644 8/30/2020
4.3.0 620 8/12/2020
4.2.1 627 8/9/2020
4.2.0 588 8/7/2020
4.1.0 621 7/20/2020
4.0.0 641 7/17/2020
3.4.0 638 7/12/2020
3.3.0 582 6/29/2020
3.2.0 634 6/27/2020
3.1.1 667 6/25/2020
3.1.0 667 6/24/2020
3.0.3 650 6/24/2020
3.0.2 619 6/23/2020
3.0.1 631 6/23/2020
3.0.0 630 6/23/2020
2.13.0 688 6/7/2020
2.12.0 611 6/5/2020
2.11.0 671 5/11/2020
2.10.0 621 4/15/2020
2.9.0 680 4/2/2020
2.8.1 725 3/23/2020
2.8.0 679 2/17/2020
2.7.1 638 2/4/2020
2.7.0 630 2/2/2020
2.6.1 728 1/24/2020
2.6.0 608 1/24/2020
2.5.1 791 12/28/2019
2.5.0 671 12/27/2019
2.4.1 664 12/10/2019
2.4.0 690 12/10/2019
2.3.1 687 12/5/2019
2.3.0 721 12/4/2019
2.2.0 682 11/17/2019
2.1.0 664 11/17/2019
2.0.2 659 11/7/2019
2.0.1 627 11/2/2019
2.0.0 715 10/29/2019
1.8.0 663 10/16/2019
1.7.0 660 10/15/2019
1.6.0 666 10/15/2019
1.5.0 672 10/14/2019
1.4.0 675 10/12/2019
1.3.0 699 10/11/2019
1.2.1 648 10/11/2019
1.2.0 642 10/11/2019
1.1.0 701 10/10/2019
1.0.0 703 10/10/2019

- initial release