Мне очень хотелось начать это путешествие как можно быстрее. Около 2 часов назад я погрузился в кодирование MVP для JobWave, как я описал в предыдущем посте. Первоначально он будет функционировать как бот Telegram, и как только мы наберём базу пользователей, я приступлю к созданию для него специального веб-сайта.

Пытаясь сделать все максимально простым, я даже применил минималистский подход к разработке логотипа с помощью Figma.

Сам бот создан с использованием Go (Golang), а базой данных служит MongoDB. Кроме того, я закрепил все приложение для простоты развертывания и управления.

С точки зрения функциональности на данный момент все довольно просто:

  • /start — › запускает бота
  • /jobs — › отображает список доступных вакансий.
  • /newjob — › позволяет опубликовать в боте новую вакансию.
  • /myjobs — › предоставляет список опубликованных вами вакансий.
  • /search — › позволяет искать работу

Я твердо верю, что эти функции составляют основу MVP. И, как и было обещано, размещение вакансий на нем совершенно бесплатно. Следите за новостями об этом увлекательном путешествии!

Вы можете получить доступ к боту через это имя пользователя: https://t.me/JobWaveBot

За кулисами логика, управляющая публикацией вакансий, использует простой конечный автомат, а механизм поиска основан на прямом поиске по регулярным выражениям с использованием MongoDB.

Вы можете открыть вопрос о любых возможных улучшениях/функциях по адресу: https://github.com/blackestwhite/JobWave.

На момент моего последнего обновления я завершил кодирование MVP около 23:27 6 сентября 2023 года. Я буду продолжать этот путь до 6 сентября 2024 года и продолжу делиться с вами своими мыслями.

Свяжитесь со мной:

Если вам нравится этот тип контента, у вас есть возможность поддержать меня с помощью Ethereum. Вот мой адрес Ethereum: 0xE76fc1CE4d3ffFEA12A5686618844408C327357b.