---
# System prepended metadata

title: Case

---

# Case

Imagine that you are joining Zehitomo as a [Senior engineer or Lead Engineer].

Your first mission is to develop a new functionality whose release date is set to 3 months from now. Please describe the process, system and tech architecture and collaboration with stakeholders from now to the release.

## Requirements
- Administration interface for service providers (eg. flower shop, coiffeur, etc.)
    - Create/edit/publish/disable service opening
    - Assignes budget for advertisement campaings (=> improving ranking position in service search result page)
    - Track requests/revenue and ad campaigns related to service openings
- Please imagine that you will develop an independent functionality (=> development from scratch), but the functionality might rely on existing APIs

## Organization & team structure
- Sales & Growth organization
    - Growth team
        - Strategy for growing the business
    - Success team
        - Ineracts with existing customers
- Product & engineering organization
    - Manager
        - Allocates resources & budget, hiring, people management
    - Product Owner
        - Translates product roadmap into milestones/deliverables
        - Prioritizes deliverables
    - Tech lead
        - Responsible for all tech related decisions (incl. dev process)
    - Domain expert (SEO, B2B business)
        - Gives advice/help related to domain knowledge
        - Establish 
    - Technical Product manager
        - Translate requirements
    - Engineers
        - 5 Backend and 3 Frontend engineers
        - Work in small teams (3-4 person) based on assigned KPI or project
    - QA
        - Validate release, testing


## Tech stack

Current tech stack, but can choose another one.

- Node.js
- Mongo DB
- React
- AWS

# Solution



## System architecture


## Process/Schedule/Milestones

