
vas3k.club
github.com/vas3k/vas3k.club- Category
- Social
- Rank
- No. 729Tools index
- Pricing
- Open Source
- Type
- APP
- Builder
- vas3k
- GitHub
- 935 stars
- Date
About
Vasily Zubarev's no-bullshit IT community with private membership — Django/Vue source for running your own paid invite-only forum.
What it does
This is a self-hosted community platform for managing members, discussions, payments, moderation, rooms, tags, achievements, and Telegram activity. Django renders most pages, while embedded Vue components add dynamic behavior. Postgres stores data, Redis supports queues and caching, and feature flags let operators tailor a fork.
Why it's ranked here
It is compelling because the repository covers both community software and the operational work around it: moderation roles, payment providers, bots, deployment, testing, and database procedures. The narrow product philosophy also keeps the architecture understandable. Still, adopters must accept substantial customization and infrastructure work rather than expecting a general-purpose forum package.
What's good
The server-rendered design limits frontend complexity while preserving interactive components where useful. Docker Compose starts the application, database, cache, workers, and asset builder together. Separate Django and Jest suites cover backend and frontend behavior. Operator documentation explains roles, moderation, rooms, tags, achievements, data dumps, bots, payments, and first deployment.
Tradeoffs
The engine is explicitly not universal, and launching a distinct community requires programming skills, branding work, infrastructure, mail, backups, media services, and payment setup. Native development needs recent Python and Node releases plus Postgres, Redis, and built frontend assets. Upstream maintainers also state that their issue tracker and development chat are not support channels for forks.
How to use it well
Choose it when a small technical team wants full control over a curated membership community and can maintain Django, Vue, Postgres, Redis, Docker, and server deployment. Start with Docker Compose, use development login shortcuts, customize through feature flags, then follow the launch and operations checklists. It does not replace managed hosting, fork support, or a universal plug-and-play forum system.
Technical notes+
README.md describes Vue components embedded in Django templates rather than a SPA. pyproject.toml requires Python 3.14 or newer and pins Django 6.0.7, with integrations for Redis, Stripe, YooKassa, Patreon, Telegram, OpenAI, Sentry, and PostgreSQL. Makefile exposes development, migration, queue, bot, lint, backend test, frontend test, and production Gunicorn targets. docs/test.md says backend tests require Postgres, Redis, and a built webpack-stats.json, while frontend Jest tests use jsdom and require Node.js 22 or newer. bot/main.py builds a Telegram Application with moderation, authentication, posting, commenting, voting, subscription, lookup, entertainment, and LLM handlers, then selects polling in debug mode or webhooks otherwise.
Observed
- License
- MIT, with attribution requested for deployed sites.
- Application stack
- Python and Django backend with Vue.js and Webpack frontend components.
- Data services
- Postgres for persistence and Redis for caching and queue support.
- Install surface
- Docker Compose is the documented default; native setup uses uv and Node.js.
- Interfaces
- Server-rendered web application, custom administrative interface, and Telegram bots.
- Testing
- Django backend tests and Jest with jsdom frontend tests.
- Deployment
- Production Docker Compose, Gunicorn, SSH deployment, and GitHub Actions automation.
Read from README.md, Makefile, pyproject.toml, docs/test.md, docs/setup.md, docs/tech_guide.md, docs/install_checklist.md, bot/main.py.
What it can do
Create paid membership subscriptions
User registration and payment information → Active paid membership account
Manage invite-only registration
Invitation codes or admin approval → New member access to private forum
Host private forum discussions
Member posts and comments → Threaded discussion topics and replies
Moderate community content
User-generated posts and comments → Approved or removed content based on community rules
Deploy custom forum instances
Django/Vue source code and server configuration → Running invite-only forum application
Manage member profiles and permissions
User data and role assignments → Customized member access levels and profiles
Tags
Tech Stack
Media

Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.