Start-Up Dev
Project: Telegram Bot for Office Food Orders
Development Period: 20.12.24 - 08.01.25
Technologies: Python, Django, DRF, PostgreSQL, pytelegrambotAPI, GitLab CI/CD, Docker, drf-spectacular, Redis, Celery
Description: Developed a Telegram bot for office food ordering as part of a two-person team under the guidance of a middle developer.
Backend: Developed the server-side part using Django and DRF, configured PostgreSQL for storing data on orders and users.
API: Created and documented the API using drf-spectacular, enabling integration with external services and providing an easy-to-use API for frontend developers.
Functionality: Implemented order processing, a minimal notification system, and reporting for administrators.
Teamwork: Collaborated with my teammate to split tasks (e.g., dividing work on models and the bot). We used GitLab CI/CD for automatic builds and testing, and Docker for containerization.
Testing: Conducted API testing using Swagger and tested the full client journey.
Code Review: After completing tasks, I submitted merge requests and received feedback from the middle developer, which helped improve code quality and follow best practices.
Results:
Successful integration of all system components, which improved the ordering process and reduced the time required to process requests in the office.
Gained experience in team development using GitLab.