Create employee management system. Have a database with the employees table, employees can choose different courses max 3 (which is role table in this case) that company provides. Have a project table that is done by employees in the company and it is coursed topic based. Have a department table. Employee works in different departments. Have administrator who would have CRUD on all tables. Employee could add and edit data only in employee table. Create Authoriation and authentiction admin and employee based. Preferable code first approach.
The main things:
Be built with C# and in the asp.net MVC framework.
Use model binding.
Implement Entity Framework.
I already have Employee and Role table and some functionality, just need to connect tables using foreign key. Also have simple login but needs to be improved.