This is my defense project in ASP.Net Core course in SoftUni.
A job search platform with admin panel and user roles (Guest, Bee(for employees) and Flower(for employers)).
Requirements for the project are uploaded in this repository.
- The application must be implemented using ASP.NET Core Framework (latest).
- The application must have at least 10 web pages (views).
- The application must have at least 5 entity models
- The application must have at least 5 controllers
- Use Visual Studio 2019.
- Use the Razor template engine for generating the UI.
- Use Microsoft SQL Server as Database Service
- Use Entity Framework Core to access your database
- Use MVC Areas to separate different parts of your application (e.g. area for administration)
- Adapt the default ASP.NET Core site template or get another free theme
- Use the standard ASP.NET Identity System for managing Users and Roles
- Write Unit Tests for your logic, controllers, actions, helpers, etc.
- Implement error handling and data validation to avoid crashes when invalid data is entered
- Handle correctly the special HTML characters and tags like
and <script> (escape special characters) - Use Dependency Injection
- Prevent from security vulnerabilities like SQL Injection, XSS, CSRF, parameter tampering, etc.
- Use a source control system by choice, e.g. GitHub. ...