Skip to content

drontik/maybe

Repository files navigation

Creative Hub

Курсовой проект на курсах по разработке ПО компании iTransition

Проект включает:

    1. Серверная часть - ASP.NET WebApi, MS SQLEXPRESS, Entity Framework 6.
    1. Клиентская часть - AngularJS.
    1. CSS-framework - Bootstrap 3.
    1. Token Based Authentication с использованием Owin и Identity, с разделением ролей пользователей.
    1. Каждый пользователь имеет личную страницу, имя автар, список его контента и достжения (achievements)
    1. Пользователи создают креатив, который включает название, категорияб описание, набор тегов (с автодополнением) и набор глав.
    1. Каждая глава имеет свой порядковый номер, который можно изменять drag&drop-ом, поддреживается редактор текста в формате Markdown.
    1. При входе на страницу пользователя отображается спиок произведения, поддерживается поиск по произведениям, сортировка по дате, рейтингу, популярности произведения.
    1. На главной странице сайта отображаются последние произведения, произведения с наибольшим рейингом, самые популярные произведения, список самых популярных тегов.
    1. Поддрерживается функция полнотекстового поиска (с фильтром параметров) - Lucene.Net.
    1. Аутентифицированные пользователи могут выставлять рейтинг произведения, оставлять комментарии, оценивать камментарии с помощи "лайков".
    1. Произведения поддерживает режим чтения(с некоторыми параметрами) для всех пользовтелей с функцией сохранения последней прочитанной главы.
    1. Реализована поддержка 2 тем для всего сайта.
    1. Реализована поддержка 2 языков - русского и английского.
    1. Выбранный язык и текущая тема сохраняется в LocalStorage, сохраненная позиция чтения произведения в БД.

Особенности реализации серверной части

  1. Паттерн UnitOfWork
  2. DI контейнер Ninject
  3. Cледование SOLID принципам

Creative Hub Web Deploy

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published