This project is Dating Telegram Bot WebApp, which combines the capabilities of a dating Telegram bot with a WebApp for easy use.
Dating Telegram Bot WebApp allows users to meet through the Telegram bot, as well as use a convenient web interface to view profiles, send messages and manage interactions with other users.
Python, FastAPI, PostgresSQL, Tortoise ORM, Typescript and Next.JS must be installed to run this project. After cloning the repository, follow these steps:
- Install the Python dependencies:
pip install poetry
poetry install
poetry shell
- Install Typescript and Next.JS dependencies:
npm install
- Make changes to the .env file.
- Start the FastAPI server:
uvicorn backend.main:app --reload
- Start the Next.JS web client (before that, go to the deritory: frontend):
npm run dev
- Use Ngrok or localtunnel to open the https
tunnels of our apps.
- In the file start_tunnels.bat, an example with localtunnel is shown.
- Start the Telegram bot:
python bot/main.py
After these steps, your Dating Telegram Bot WebApp will be available.
If you would like to contribute to this project, please open a new Pull Request or Issue on GitHub.
This project is distributed under the MIT license. See the LICENSE file for details.