I need you to develop some software for me. I would like this software to be developed using .NET. Start project 1, MVC net core dashboard project, the application complete with feature :
1. user management and role management, reset recovery, capcha.
2. Send email user welcome, user reset /recovery password and changes user profile.
3. Configuration such like SMTP account, menu configuration
4. All configuration should be store in database sqlserver using ado.net.
5. All source code should be in raw project and not dependency with other library such like dll etc. If the the library call other namespace or dll should be retain in this project source.
6. Print out user list, role list, user profile, role detail with pdf format.