All Projects → tamizhvendan → Cafeapp

tamizhvendan / Cafeapp

A Real World Business Application using F# and Suave

Programming Languages

fsharp
127 projects

Projects that are alternatives of or similar to Cafeapp

Eventsourcing
A library for event sourcing in Python.
Stars: ✭ 760 (+783.72%)
Mutual labels:  event-sourcing, cqrs
Foxoffice
Sample application demonstrating how to build a distributed cloud .NET Core application based on CQRS and Event Sourcing.
Stars: ✭ 33 (-61.63%)
Mutual labels:  event-sourcing, cqrs
Wolkenkit
wolkenkit is an open-source CQRS and event-sourcing framework based on Node.js, and it supports JavaScript and TypeScript.
Stars: ✭ 880 (+923.26%)
Mutual labels:  event-sourcing, cqrs
Hacker News Resolve
React & Redux & Resolve implementation of Hacker News
Stars: ✭ 79 (-8.14%)
Mutual labels:  event-sourcing, cqrs
Asombroso Ddd
Una lista cuidadosamente curada de recursos sobre Domain Driven Design, Eventos, Event Sourcing, Command Query Responsibility Segregation (CQRS).
Stars: ✭ 41 (-52.33%)
Mutual labels:  event-sourcing, cqrs
Symfony 5 Es Cqrs Boilerplate
Symfony 5 DDD ES CQRS backend boilerplate
Stars: ✭ 759 (+782.56%)
Mutual labels:  event-sourcing, cqrs
Eventhorizon
CQRS/ES toolkit for Go
Stars: ✭ 961 (+1017.44%)
Mutual labels:  event-sourcing, cqrs
Ray
项目停止更新,新项目:https://github.com/RayTale/Vertex
Stars: ✭ 635 (+638.37%)
Mutual labels:  event-sourcing, cqrs
Go Cqrs All
All-in-one collection for Go CQRS / ES / DDD examples
Stars: ✭ 39 (-54.65%)
Mutual labels:  event-sourcing, cqrs
Ultimate Backend
Multi tenant SaaS starter kit with cqrs graphql microservice architecture, apollo federation, event source and authentication
Stars: ✭ 978 (+1037.21%)
Mutual labels:  event-sourcing, cqrs
Riker
Easily build efficient, highly concurrent and resilient applications. An Actor Framework for Rust.
Stars: ✭ 745 (+766.28%)
Mutual labels:  event-sourcing, cqrs
Event Sourcing Castanha
An Event Sourcing service template with DDD, TDD and SOLID. It has High Cohesion and Loose Coupling, it's a good start for your next Microservice application.
Stars: ✭ 68 (-20.93%)
Mutual labels:  event-sourcing, cqrs
Eventstore
Event store using PostgreSQL for persistence
Stars: ✭ 729 (+747.67%)
Mutual labels:  event-sourcing, cqrs
Eventsourcing.netcore
Examples and Tutorials of Event Sourcing in .NET Core
Stars: ✭ 760 (+783.72%)
Mutual labels:  event-sourcing, cqrs
Pitstop
This repo contains a sample application based on a Garage Management System for Pitstop - a fictitious garage. The primary goal of this sample is to demonstrate several software-architecture concepts like: Microservices, CQRS, Event Sourcing, Domain Driven Design (DDD), Eventual Consistency.
Stars: ✭ 708 (+723.26%)
Mutual labels:  event-sourcing, cqrs
Rails event store
A Ruby implementation of an Event Store based on Active Record
Stars: ✭ 947 (+1001.16%)
Mutual labels:  event-sourcing, cqrs
Equinoxproject
Full ASP.NET Core 5 application with DDD, CQRS and Event Sourcing concepts
Stars: ✭ 5,120 (+5853.49%)
Mutual labels:  event-sourcing, cqrs
Modular Monolith With Ddd
Full Modular Monolith application with Domain-Driven Design approach.
Stars: ✭ 6,210 (+7120.93%)
Mutual labels:  event-sourcing, cqrs
Bank api
Code from the Event Sourcing With Elixir blog series
Stars: ✭ 35 (-59.3%)
Mutual labels:  event-sourcing, cqrs
Fblazorshop
This is a port of Steve Sanderson's Pizza Workshop for Blazor by using F# and Bolero.
Stars: ✭ 58 (-32.56%)
Mutual labels:  event-sourcing, cqrs

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 [email protected]:tamizhvendan/CafeApp.git
    
  • Go the root directory in the shell/command prompt and run the following command

    CafeApp$ docker build -t tamizhvendan/cafeapp:0.1 .
    
  • After successful docker build, Run the docker container

    CafeApp$ docker run --name cafeapp -p 8083:8083 tamizhvendan/cafeapp:0.1
    
  • 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)

Documentation

For more details on the implementation, check out the last chapter of my book "F# Applied"

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].