Описание
Аналог сервиса для сжатия ссылок. Пользователю доступны две страницы. На главной странице сайта находится форма для сжатия ссылок. На второй - список созданных им ссылок с датой и временем создания, оригинальной ссылкой, сжатой версией и количеством переходов по ссылке. Регистрации не предусмотрено.
Технологии
ASP.NET MVC, Angular 2, TypeScript, Bootstrap, MSSQL, EF
- Microsoft VS 2015 Update 3
- npm 5.3.0
- node.js v6.11.2
- TypeScript 2.5.2.0
Назначение проектов
- URLShortener.Web - проект сайта
- URLShortener.WebAPIService - api проекта
- URLShortener.Utils - конвертация строки url
- URLShortener.DAOService - доступ к бд
Перед запуском в студии, загрузить необходимыее пакеты
- package.json -> Restore Packages
- Собрать все решение
- Запустить проект URLShortener.Web
Сама БД находится в URLShortener.WebAPIService\App_Data\DbUrl.mdf, поэтому нет необходимости создавать бд самостоятельно.
При разворачивании сайта на IIS, строки обращения к api можно поменять в файле /URLShortener.Web/config.development.json