Week #3 #
Implemented MVP features #
In the MVP we focused on implementing basic management of ingredients/products in storages and search of recipes suggestions. The application has a frontend in form of a Telegram bot and backend API. Here is the full list of implemented features:
- At the start of using the app you are suggested to create your own storage.
- A user can own several storages as well as delete them.
- It is possible to invite any other user to a storage in order to share products.
- The main feature is to put/remove ingredients and products from a storage. At the moment of MVP it is done through the global list of known ingredients.
- The last but not the least feature is recipe suggestions. Based on the ingredients in storages (possible to use several simultaneously), you can get suggestion on what to cook sorted by the number of available ingredients.
Demonstration of the working MVP #
Here: https://github.com/Endpool/Endpool/blob/static-files/static/2025/Endpool/MVP_demo.mp4?raw=true (Probably you will need to refresh the page or explicitly copy the link to download the file)
Local testing #
The code can be run via docker compose
.
Go to
https://github.com/Endpool/CookCookhNya-backend
and execute the following commands to run the backend.
API information will be available in Swagger on localhost:8080/docs
cp .env.example .env
docker compose up --build
Go to
https://github.com/Endpool/CookCookhNya
and execute the same commands to run the whole application.
But don’t forget to pass your Telegram bot’s secret token in .env
.
Weekly commitments #
Individual contribution of each participant #
Team member | Contribution |
---|---|
Maxim Fomin (lead + frontend) |
|
Ilia Kliantsevich (frontend) |
|
Amirkhan Kurbanov (frontend) |
|
Daniel Gevorgyan (UI/UX + backend) |
|
Vadim Ksenofontov (backend) |
|
Aleksandr Gorbanev (backend) |
|
Rashid Badamshin (DevOps) |
|
Plan for Next Week #
- Finish refactoring
- Cover backend with tests
- Improve frontend UI (buttons layout, emoji, etc.)
- Recipe details view
- Global search of ingredients via inline query
- Ability to create custom recipes (and pull request them)
Confirmation of the code’s operability #
We confirm that the code in the main branch:
- In working condition.
- Run via docker-compose (or another alternative described in the
README.md
).