Telegram bot for hiring and searching for employees

Bot Development
Job 4 of 8
Robotic HR platform for bilateral job searching and automation of personnel selection based on the principle of mutual interest confirmation (Double Opt-In).

Technical features of the project:

Architecture: Full cycle management of entities (CRUD logic) for job seekers' profiles and employers' vacancies.

Data validation: Step-by-step user registration and profile creation through finite state machines (FSM) to avoid input errors.

Database: Working with a relational SQLite database using context managers for quick query processing.

Notification logic: Dynamic output of profiles in the form of inline cards. Instant contact exchange system (links to Telegram) only after mutual "likes" from both parties.

Security: Project and token configuration fully moved to environment variables using .env.

All code on Github.