Project: CoffeeShop
Import phase
Just imported from binary
Back to project | MindMap
To clone this phase add umwelt to your project deps and run
New
concept Actors created
Description of Actors
defmodule CoffeeShop.Actors do
@moduledoc "Description of Actors"
end
defmodule CoffeeShop.ActorsTest do
use ExUnit.Case, async: true
alias CoffeeShop.Actors
end
external Barista created
Description of external Barista
defmodule Barista do
end
defmodule Barista do
end
external Client created
Description of external Client
defmodule Client do
end
defmodule Client do
end
external Client created
Description of external Client
defmodule Client do
end
defmodule Client do
end
external Manager created
Description of external Manager
defmodule Manager do
end
defmodule Manager do
end
external Manager created
Description of external Manager
defmodule Manager do
end
defmodule Manager do
end
concept CoffeeMachine created
Кофемашина, которая готовит кофе
defmodule CoffeeShop.CoffeeMachine do
@moduledoc "Кофемашина, которая готовит кофе"
defstruct state: nil
@doc "Head of make_coffee/1"
@spec make_coffee(drink :: any) :: any
def make_coffee(drink)
def make_coffee(drink) do
end
end
defmodule CoffeeShop.CoffeeMachineTest do
use ExUnit.Case, async: true
alias CoffeeShop.CoffeeMachine
describe("make_coffee / 1") do
test "fun make_coffee" do
end
end
end
concept Frames created
Description of Frames
defmodule CoffeeShop.Frames do
@moduledoc "Description of Frames"
end
defmodule CoffeeShop.FramesTest do
use ExUnit.Case, async: true
alias CoffeeShop.Frames
end
concept Menu created
Список доступных напитков и продуктов
defmodule CoffeeShop.Menu do
@moduledoc "Список доступных напитков и продуктов"
defstruct items: nil
end
defmodule CoffeeShop.MenuTest do
use ExUnit.Case, async: true
alias CoffeeShop.Menu
end
concept Price created
Стоимость напитков и продуктов
defmodule CoffeeShop.Price do
@moduledoc "Стоимость напитков и продуктов"
defstruct value: nil
end
defmodule CoffeeShop.PriceTest do
use ExUnit.Case, async: true
alias CoffeeShop.Price
end
concept QualityService created
Уровень удовлетворения клиента в процессе взаимодействия
defmodule CoffeeShop.QualityService do
@moduledoc "Уровень удовлетворения клиента в процессе взаимодействия"
defstruct level: nil
end
defmodule CoffeeShop.QualityServiceTest do
use ExUnit.Case, async: true
alias CoffeeShop.QualityService
end
concept Resources created
Материальные и финансовые ресурсы, необходимые для функционирования кофейни
defmodule CoffeeShop.Resources do
@moduledoc "Материальные и финансовые ресурсы, необходимые для функционирования кофейни"
defstruct materials: nil, financial: nil
end
defmodule CoffeeShop.ResourcesTest do
use ExUnit.Case, async: true
alias CoffeeShop.Resources
end
concept Satisfaction created
Степень удовлетворения клиента и персонала от процесса и результата взаимодействия
defmodule CoffeeShop.Satisfaction do
@moduledoc "Степень удовлетворения клиента и персонала от процесса и результата взаимодействия"
defstruct score: nil
end
defmodule CoffeeShop.SatisfactionTest do
use ExUnit.Case, async: true
alias CoffeeShop.Satisfaction
end
concept Time created
Продолжительность выполнения заказа
defmodule CoffeeShop.Time do
@moduledoc "Продолжительность выполнения заказа"
defstruct duration: nil
end
defmodule CoffeeShop.TimeTest do
use ExUnit.Case, async: true
alias CoffeeShop.Time
end
concept Receipt created
Рецепт блюда или напитка
defmodule CoffeeShop.Receipt do
@moduledoc "Рецепт блюда или напитка"
end
defmodule CoffeeShop.ReceiptTest do
use ExUnit.Case, async: true
alias CoffeeShop.Receipt
end