Skip to content
This repository has been archived by the owner on Jul 12, 2020. It is now read-only.
/ iwsf Public archive

I want some food. A simple proof-of-concept collaborative food ordering application which makes use of some prooph components.

Notifications You must be signed in to change notification settings

nepda/iwsf

Repository files navigation

I Want Some Food

Build Status

A simple proof-of-concept application which makes use of some prooph components.

May be this project will die as baby. But I'm looking forward to some experiments with DDD, Event Sourcing, CQRS and Microservices and maybe TDD. Any suggestions are welcome!. I'm currently new with these techniques.

Product vision:

  • For small teams at any company/organisation
  • whose want to eat something for lunch, ordered by any local supplier,
  • the IWantSomeFood app
  • is a small web application
  • that helps to organize the process of ordering and "billing".
  • Different from separate ordering of each person and on each supplier
  • our product will unify the process of searching for meals and ordering them.

Features/Goals

  • Add new meals
  • Add new suppliers
  • Configure suppliers to deliver some meals at specific price and menu card number
  • Register new user
  • Manage users (?)
  • Any use can sign-up for todays order
  • Get notification when some one want to order today
  • Get notification when enough users signed up
  • As user, order a meal for today (with optional notes for specials)
  • Assign one assignee for todays order
  • Close sign-ups for today
  • Do the order/mark as ordered

Installation

1. Clone / copy files

git clone https://github.com/nepda/iwsf.git
composer install

Testing

docker-compose run --rm php php vendor/bin/phpunit

Run some basic scripts

docker-compose up -d

docker-compose run --rm php php scripts/create_event_stream.php
docker-compose down
docker-compose up -d


docker-compose run --rm php php scripts/create_some_meals.php
docker-compose run --rm php php scripts/create_some_supplier.php

About

I want some food. A simple proof-of-concept collaborative food ordering application which makes use of some prooph components.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published