/wBees

Project defense for SoftUni ASP.NET Core course.

Primary LanguageC#

wBees

This is my defense project in ASP.Net Core course in SoftUni.

Used tecnologies

Resourses

Functionality

A job search platform with admin panel and user roles (Guest, Bee(for employees) and Flower(for employers)).

Requirements

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. ...

License

GitHub license MIT