This project implements a simple backend which emulates a school with teachers, students, groups and enrollments.
- Visual Studio 2022 - Community Edition
- Docker and Docker Compose
- .Net 9
- Restful APIs
- C# programming language
- Swagger for API documentation
- Mediator
- Fluent Validation
- Auto Mapper
- EF Core
- Migrations
- Dapper
- MS SQL Server
- SQLite
- Clean architecture
- Clean code
- Dependency injection
- Serializing and deserializing objects
- Asynchronous tasks
- JSON and dynamic objects
- Lambda expressions
- Handling exceptions
- Integer and GUID identifiers
- Install Visual Studio 2022 Community Edition or higher and .Net 9 in your computer.
- Install Docker Desktop in your computer.
- Clone this repository using git clone command and open the TalentSchool.sln file.
- Press F5 to compile and start the solution.
- If all is ok, your browser will open and navigate to to see the API documentation and test the endpoints.
- To run migrations, check HelpMe.txt file.
Sergio Zambrano 👤
- GitHub: @sergiomauz
- X: @sergiomauz
- Linkedin: Sergio Zambrano
Contributions, issues and feature requests are welcome!. Feel free to check the issues page.
- Give a ⭐️ if you like this project.
- If you found this project helpful and would like to buy me a coffee, you can do so using Paypal:
This project is MIT licensed.


