https://github.com/devizer/pet-project
https://github.com/devizer/pet-project
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/devizer/pet-project
- Owner: devizer
- Created: 2017-04-10T14:07:50.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-04-12T12:20:22.000Z (almost 9 years ago)
- Last Synced: 2025-05-09T15:23:06.421Z (9 months ago)
- Language: JavaScript
- Size: 2.61 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pet Project - TodoMVC
### AngularJS + C#/.NET
* [ ] **_TODO-1_: Add support for managing more than one list.** This includes the ability for the user to add new/delete existing lists as well as to give each list a meaningful name.
* [X] **_TODO-2_: Replace the local storage with a proper server-side back-end** implemented on top of C# 6.0, ASP.NET Web API, Entity Framework and a small embedded database of your choice. All connected clients should share the same lists. Auto-refresh of views on client-side will not be required. Bonus points are awarded if you manage to wrap your new API in a self-hosted OWIN service, e.g. using Katana's Microsoft.AspNet.WebApi.OwinSelfHost.
* [X] **_TODO-3_: Add a basic build process** (using [webpack](https://webpack.github.io/)) that automatically...
* ...combines all JavaScript source files into a single minified asset.
* ...generates source maps compatible with the debugger built into the Chrome Developer Tools.
* ...uses `livereload` to automatically triggers a reload of static assets in the browser as required.
* [X] **_TODO-4_: Document the REST API using Swagger**, then use some tooling such as [Swashbuckle](https://github.com/domaindrivendev/Swashbuckle.AspNetCore) to provide a fully integrated user experience.
### How to build
Please use
```
git clone https://github.com/devizer/pet-project.git
cd pet-project
call restore-build-test-run.cmd
```
It downloads `nuget.exe` into %AppData%\Temp\nuget.exe, restores nuget packges, builds sources using latest Visual Studio, lauches tests using nunit console runner and launchs TodoMvc.W3API.exe
Warning! Todo.W3API.exe requires permission to open http-listener. Also it may require firewall rule.