Skip to content

ilyashirko/osminog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

136 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Osminog Bot

Чатбот-биржа для размещения небольших проектов: сводит вместе клиентов и фрилансеров.

Бот позволяет регистрироваться новым клиентам, оформлять подписку с оплатой через ЮKassa, а при действующей подписке становится личным кабинетом с возможностью размещения новых заказов, отслеживанием выполнения размещенных ранее заказов и общением с исполнителем в случае необходимости.

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

Как запустить бота

Предварительно должен быть установлен Python 3.

  • Скачайте репозиторий:
git clone https://github.com/ilyashirko/osminog.git
  • Перейдите в репозиторий, создайте и активируйте виртуальное окружение, установите необходимые библиотеки:
cd osminog
python3 -m venv venv && source venv/bin/activate
pip3 install -r requirements.txt
  • Создайте базу данных и накатите миграции:
python3 manage.py migrate
  • В корне проекта создайте .env файл с переменным окружения:

DEBUG — дебаг-режим. Поставьте False. SECRET_KEY — секретный ключ Django. TELEGRAM_BOT_TOKEN - получите его, создав нового бота в телеграм у @BotFather.

  • Загрузите начальные данные командой:
python3 manage.py loaddata
  • Запустите сервер и бота:
python3 manage.py runserver | python manage.py runbot

Как получить доступ к админке

Создайте нового пользователя с правами администратора:

python3 manage.py createsuperuser

Перейдите по ссылке в 127.0.0.1:8000/admin.

About

Freelance exchange

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages