Code Challenge for .NET Candidates
The challenge is expected to include the following technologies:
- C#
- EFCore
- Blazor or React
- Clean or Onion Architecture
We would like you to create a simple enrolment application. The application should have Users, Enrolments and Courses with the fields outlined below. Fields marked with '- required' need to have a value. Fields marked with '- optional' can be empty or null
- First Name - required
- Last Name - required
- Date of Birth - required
- Start Date - required
- End Date - optional
- Course - required
- User - required
- Name - required
- Description - optional
- Create a User
- Add a Course
- Enrol a user into a Course
- View a list of Enrolments
- This repository contains an empty VS Solution and an SQlite Database
- Make your changes, keeping in mind the expected technologies and the expectations listed below
- Create your own repository and when you are ready to Submit your code challenge, send us the link to your repo
- Solution should compile
- All Acceptance Criteria should be met
- All tables should be created in the provided SQLite database
- Code should be clean and easy to read. Use comments where necessary.
- Design should reflect current industry best practices
Please raise an Issue with any questions that you have.