Skip to content

Latest commit

 

History

History
109 lines (85 loc) · 3.44 KB

README.md

File metadata and controls

109 lines (85 loc) · 3.44 KB

Helios clean architecture API template

Get started on your project fast and keep an organized architecture

A ready to install WEB API template built with .Net 5, secured with JWT bearer, and following the principles of clean architecture.

✨ Features

  • MediatR Pattern
  • Clean Architecture
  • Multiple Database
  • Authentication flow
    • Registration
    • Email confirmation
    • Authentication
    • Refresh Token
    • Password resetting
  • CRUD Operation
  • Integration tests
  • Unit tests

🚀 Quick start

Installation

General requirement -
In order for those projects to work, you'll need to have:

  • An IDE of your choice, but I'd really recommand Visual Studio 2019. Community version would be 100% fine. If you do not own it yet, take a look here .
  • An instance of SQL server installed. If you need help with that, here's a cool guide.
  • The .Net 5 (Click here! )framework installed.

Step 1: Clone the repo

Clone the repo locally by doing -

https://github.com/heliosCreation/Helios-API-Template.git

Step 2: Create template locally

Navigate to the root folder of the project containing the .template.config folder.
Open the command line prompt in the current location and type:

dotnet new --install .

This should create the local template ready to be used as shown in the caption bellow:
DotnetTemplates

Step 3: Use the template

Navigate to the location you want to instantiate the project to, open the command line prompt: and type:

dotnet new HCA_API -o "ProjectName"

You will be prompted with a message stating that the operation went well: validation

The "-o "ProjectName" matters a lot, since this parameter will be use to name the projects in your newly instantiated solution. combine_images

🔥: Application preview

Reveal preview Application preview
And that wraps it up !

Author

👤 Quentin Couissinier

Show your support

Please ⭐️ this repository if you liked the project!

📝 License

Copyright © 2022 @Quentin Couissinier.
This project is MIT licensed.