Skip to content

Tom-Sloboda/F-solution-template-with-TS-SignalR-HTML-front-end-front-end-emphasis-on-simplicity-

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

187 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Website-playground (dotnet-ssdt)

This repository has 4 different git-branches as templates to choose from:

Overview

This is yet another template for web-sites (a.k.a. playing with some technologies). What are the key points:

  • The same web-server works on Mac / Windows / Ubuntu.
  • No O/R-mapping, no n-tiers, no huge amount of manual object-to-object-mapping
  • No direct SQL-clauses, no SQL-injection problems.
  • No APIs inside one software. Not SOAP nor REST.
  • Real-time communication between server and clients.

Technology-stack:

  • General: Git, Markdown
  • SQL-Server: SQLProvider supports any: MS-SQL/Postgres/Oracle/MySql/MariaDB/SQLite/MS-Access. Instructions for MariaDB are included; MySql should work as well. Also, some for SQLite database and MS-SQL scripts if you want to use those.
  • Backend: .NET 8, F# (FSharp), Paket, TypeProviders, Oxpecker, SignalR (WebSockets/Long-Polling), Serilog
  • Frontend: Gulp, React.js, Less/Sass, Bootstrap or Foundation.css, FontAwesome, Lodash, jQuery / jQuery-UI, TypeScript / ES6. The demo site is Foundation, but infra supports Bootstrap notation as well.
  • Maybe in the future: Crossroads.js, Rx/Rx.Js, FsUnit.xUnit, Canopy

Documentation:

There are two screens: 1) You can search for companies. 2) CRUD-operations for companies.

About

This is a pleasant, low onboarding cost F# solution template. A viable alternative to SAFE-template, and may be better for your use case.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • F# 41.5%
  • TypeScript 31.0%
  • HTML 7.5%
  • JavaScript 6.3%
  • PowerShell 4.8%
  • Less 3.4%
  • Other 5.5%