An F#-based CMS with a high level of modularity utilizing OWIN.
Note that a combination where the client-server boundary between WebSharper client-generated code and other back-ends aren't yet supported (progress underway), however The CMS should have a modular architecture permitting the mixture of items in the following categories.
- Kestrel
- Suave
- HttpListener (raw configuration)
- Suave
- Katana
- Freya
- WebSharper
- Nancy
- Gluon
- Gluon
- WebSharper
- Media-Type
- JS
- TypeScript
- WebSharper
- FunScript
- FsRazor (needs love to update to current standards)
- Include the use of HttpHelpers
- Provide familiarity
- DotLiquid (markdown style)
- WebSharper
- SignalR
- Back-end
- Run as SPA (preferred, higher responsivity)
- Mobile-friendly
- Front-End
- SPA vs. MPA support
- considerations for routing
- Library Support
- reactjs
- knockoutjs
- angularjs
- (material-based JS library look up name)
- Create abstracted DAL to include support for:
- Filesystem databases
- NoSQL databases
- MongoDB
- CouchDB
- RavenDB
- SQL databases
- MSSQL
- MySQL
- PostgreSQL
- Caching