Borodutch Club backend
  • TypeScript 98%
  • JavaScript 2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nikita Kolmogorov 8c919e0601 Add funding links
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 15:24:21 -07:00
.github Add funding links 2026-10-08 15:24:21 -07:00
docs Initial commit 2021-03-10 08:06:51 -08:00
src Remove 'locale' property from SubscriptionController constructor 2024-01-10 13:13:52 -08:00
.env.sample add stripe free subscription 2021-04-05 08:27:56 -07:00
.gitignore Initial commit 2021-03-10 08:06:51 -08:00
.nvmrc Add .nvmrc and nixpacks.toml for Node.js environment configuration 2025-04-11 11:28:53 -07:00
jest.config.js fix testing & routes 2021-03-16 20:36:28 +04:00
LICENSE Initial commit 2021-03-10 08:06:51 -08:00
nixpacks.toml Add .nvmrc and nixpacks.toml for Node.js environment configuration 2025-04-11 11:28:53 -07:00
package.json add inviter 2021-06-15 16:25:37 -07:00
README.md add stripe free subscription 2021-04-05 08:27:56 -07:00
tsconfig.json Initial commit 2021-03-10 08:06:51 -08:00
yarn.lock add inviter 2021-06-15 16:25:37 -07:00

Borodutch Club backend

This is the code for the Borodutch Club backend.

Installation and local launch

  1. Clone this repo: git clone https://github.com/backmeupplz/borodutch-club-backend
  2. Launch the mongo database locally
  3. Create .env with the environment variables listed below
  4. Run yarn in the root folder
  5. Run yarn develop

And you should be good to go! Feel free to fork and submit pull requests.

Environment variables

Name Description
MONGO URL of the mongo database
JWT secret for JWT
TELEGRAM_LOGIN_TOKEN Telegram login bot
STRIPE_SECRET Stripe secret
FRONTEND_URL URL of the frontend app
STRIPE_PRICE Stripe price plan
STRIPE_WEBHOOK_SECRET Stripe webhook secret
TELEGRAM_GROUP ID of the Telegram group
TELEGRAM_ADMIN ID of the Telegram admin user
STRIPE_FREE_DISCOUNT ID of the free discount on Stripe

Also, please, consider looking at .env.sample.

Continuous integration

Any commit pushed to main gets deployed to backend.club.borodutch.com via CI Ninja.