/happy-hour-core

Primary LanguageTypeScriptMIT LicenseMIT

HappyHourCore

Codacy Badge Codacy Badge Build Status Coverage Status styled with prettier Greenkeeper badge

This project is trying to follow The Clean Architecture. Contains only the core business logic of the system that can work regardless DataBase, UI, NetworkInterface and etc.

This is a Happy hour supply project, that have following functionalities:

Admin API

  1. Create an event with budget.
  2. Add/Remove users to the event with credits.
  3. Add/Remove items to the event.

User API

  1. Add items to the event.
  2. Spend/Return credits for an item.

Additional

  1. Send email invitation when a user is added an event.
  2. After the event ends, generate a shopping list and email to the organizer.