- Open code\RunningCounter.sln using Visual Studio 2013/2015.
- Press F5 to run it. Entity Framework will create a new empty database for the app (and an
.mdf
file under theApp_Data
folder).
- ASP.NET MVC 5 + Web API 2.2
- Angular.js 1.4.3 + Angular UI Bootstrap
- Boostrap 3
- OAuth2 Resource Owner Password Credentials Grant
- Angular.js: The code tries to follow the guidelines from John's Papa Style Guidelines: https://github.com/johnpapa/angular-styleguide
- C#: StyleCop 4.8
- Change Time pickers for a Select with list of times every half-hour
- When editing meals inline use the Boostrap DatePicker instead of the standard one from the browser
- Loading/delete animations
- Show average kilometers per day
- Add "Remember Me" button (localStorage/sessionStorage)
- Add RequireHttps attribute in controllers
- Add JSONP CSRF blocking prefix
- AntiForgery token validation is not necessary in this scenario as we are using explicit tokens for authentication