Freelance Service - Представляет из себя онлайн-биржу услуг. Пользователь может выбрать себе одну из 2-х ролей: исполнитель или заказчик. Заказчик может разместить свой заказ, описав содержание работы, указав требования к исполнителю, сроки и стоимость заказа. В случае получения запроса от нескольких исполнителей, он может выбрать наиболее понравившуюся кандидатуру. Исполнитель же может составить подробное описание своего профиля и после этого выбирать доступные заказы для исполнения.
На текущий момент в проекте реализованны следующие функции: -Регистрация -Аутентификация по ролям с помощью Cookies -Редактирование профиля пользователя
Структура проекта:
- FreelanceService.Web(Реализованы представления для регистрации, логина,профиля и его редактирования)
- FreelanceService.BLL(Реализованы сервис и DTO для сущности User, Аутентификация по ролям)
- FreelanceService.DAL(Реализованы репозитрии с CRUD запросами для сущностей, UnitOfWork)
- FreelanceService.Common
Технологии: Microsoft ASP.NET CORE 2.2, MSSQL, ORM Dapper, LINQ, Automapper, CSS3, HTML5, JavaScript, jQuery, Bootstrap. SUV: Bitbacket. Программное обеспечение: Microsoft Visual Studio 2019, Microsoft SQL Manager Studio, Postman.
В корневой папке лежит файл FreelanceService.mdj, где хранится актуальная версия UML-диаграммы Use-Case и Class