Skip to content

SuaveIO/CafeApp

 
 

Repository files navigation

Build Status

A Real World Business Application using F# and Suave

F# port of Edument's DDD, EventSourcing and CQRS sample application implementation in C#

Highlights

  • Continuous Integration using Travis-CI
  • Continuous Deployment using Docker
  • UI development React and Redux
  • Cleaner DSLs for writing Unit Tests
  • Build Automation using FAKE and Paket
  • DDD using F# Type System
  • EventSourcing using NEventStore
  • Web APIs and Web Socket Communication using Suave

Steps To Run

  • Install Docker

  • Clone the Repo

    git clone git@github.com:tamizhvendan/CafeApp.git
  • Go the root directory in the shell/command prompt and run the following command

    CafeApp$ docker build -t CafeApp .
  • After successful docker build, Run the docker container

    CafeApp$ docker run --name CafeAppContainer -p 8083:8083 CafeApp
  • Access the application in your browser

    Linux Users - http://localhost:8083 Windows & Mac - http://192.168.99.100:8083 (192.168.99.100 is based on your docker setup)

About

A Real World Business Application using F# and Suave

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • F# 71.3%
  • JavaScript 27.3%
  • Other 1.4%