Build Status | |
---|---|
Linux | |
Windows | / |
##Roadmap
- Add authentication in API (use identity server ?)
- Add SignalR to push event to client browsers
- Add a lot of unit tests and migrate to NUnit3
- Use travis & AppVeyor for continious integration
- Use swagger to document the api (check usage of nancy.openapi or nancy.swagger)
- Add support for dot net core (check compatibility of nuget dependencies)
- Create project with wixsharp to generate windows setup with wix toolset
- Add script to build linux (debian) package
- Add i18n support in API & core project (check NGettext or i18n-Complete)
- Use code coverage (use coveralls)
- Use coverity ?
- Review and improve gulp tasks
- Check the integration of some ui libraries :
- Angular material data table
- Angular file manager
- Angular image cropper
- Angular xeditable (check if integrated in angular material)
- Angular surprise
- Angular color picker
- Angular drag & drop
- Angular confirm button
- Angular popover (check if integrated in angular material)
- Angular loading to replace angular spinner
- Angular incremental list
- Graphs with Angular nvd3 or Angular chart.js
- Creation of new ui project with react and bootstrap, semantic ui or metro ui
- Migrate current ui project to Angular2 ?
- Review cache system, drop redis support ? use Akavache instead ?
- Check usage of RethinkDb
This project use some Node.js dependencies, you can downlaod and install it here.
Here is the list of package used by this project :
- bower
- typescript
- typings
- node-sass
- gulp
You can install them with the following command :
npm install {package} -g
Once these packages are installed, go to the ui project and execute the following commands :
npm install
bower install
typings install