Welcome to Shrinkr
Project Description
Shrinkr is a Url Shortening Service which demonstrates some of the best practices in developing real life web applications.
See it in Actionrdir.inNightly Builds :
CodeBetter TeamCity
Features
Public:
- OpenID Login.
- Base 36 and 62 based Url generation.
- 301 and 302 Redirect.
- Custom Alias.
- Maintaining Generated Urls of User.
- Url Thumbnail.
- Preview Page (with warning).
- Spam Detection through Google Safe Browsing.
- REST based API for URL shrinking (json/xml/text).
Control Panel:
- Application Health monitoring.
- Marking Url as Spam/Safe.
- Block/Unblock User.
- Allow/Disallow User API Access.
- Manage Banned Domains
- Manage Banned Ip Address.
- Manage Reserved Alias.
- Manage Bad Words.
- Twitter Notification when spam submitted.
Technologies
- Entity Framework 4 (Code First)
- NHibernate with Fluent NHibernate (inprogress)
- ASP.NET MVC 2
- AspNetMvcExtensibility
- Telerik Extensions for ASP.NET MVC
- DotNetOpenAuth
- Elmah
- Moq
- xUnit.net
Latest Updates