This document describes the final project assignment for the ASP.NET MVC course at Telerik Academy.
Vinyl Community is an open-source ASP NET MVC 5 Application.
This application is design to gather at one place the people who like Vinyl Records and give them the chance to build their own community.
Therefore the project is aimed to deliver all the latest news, information about upcoming products and the places where you can meet other people with the same interests.
The users are left with the opportunity to interact actively by leaving comments, giving ratings, to send messages to each other or just to use the chat room.
The application has:
- public part (accessible without authentication)
- private part (available for registered users)
- administrative part (available for administrators only)
The public part gives a lot of information to the users like almost full access the Articles and the Places sections, but still they have the incentive to register.
Registered users are able to add new Articles and to comment them, or to add any Upcoming Produces and give ratings to them, or the send messages to other users.
System administrators have administrative access to the system and permissions to administer all major information objects in the system. In this section there is a good example of using Kendo Grid UI for ASP.NET MVC
- ASP.NET MVC
- ASP.NET SignalR - Incredibly simple real-time web for .NET
- Microsoft SQL Server
- Ninject - Dependency injector for .NET
- Automapper - A convention-based object-object mapper
- Twitter Bootstrap - For responsive design
- jQuery
- jQuery.Validation - Client site validation
- jQuery.Unobtrusive.Ajax - For Ajax requests
- Kendo UI for ASP.NET MVC - Generating UI
- HtmlSanitizer - Avoiding XSS attacks
- FluentMvcTesting - For unit testing the controllers
- Moq - Mocking objects by unit-testing
- NProgress.js - Adds a page loading bar
- PagedList.Mvc - Used for pagination
- reCAPTCH.MVC - Protects the site from spam and abuse
The lib is on trial version and it is not legal to use it unless purchased or also downloaded as trial Kendo UI.
Telerik Academy 2015/2016