Blagotron is a comprehensive platform designed to help people design meaningful and fulfilling lives and careers. The name comes from the Russian word "благо" (blago), meaning "good," "blessing," or "benefit."
To empower individuals to understand themselves better, set meaningful goals, and create balanced, fulfilling lives through evidence-based methodologies, peer learning, and adaptive life management tools.
- Web Application: Full-featured desktop experience
- Telegram Bot: Quick access and notifications
- Telegram Mini App: Rich mobile experience within Telegram
Based on Stanford's "Designing Your Life" methodology, enhanced with:
- Self-discovery tools (Life Balance Wheel, energy tracking, flow states)
- Evidence-based insights from research on happiness, health, and productivity
- Peer learning and community support
- Adaptive planning based on personal state and context
- Integration with smart devices and productivity tools
- CONSTITUTION.md - Core values, principles, and mission
- specs/ - Detailed specifications
- core-features.md - Feature specifications
- architecture.md - Technical architecture
- user-stories.md - User stories and use cases
- platform-components.md - Platform components breakdown
- integrations.md - Third-party integrations
- roadmap.md - Development roadmap
🚧 Early Development - MVP in progress
Current implementation:
- ✅ Backend API with authentication, goals, activities, life balance, and reflections
- ✅ PostgreSQL database schema with Prisma ORM
- ✅ Web application with authentication and dashboard
- 🚧 Telegram bot (planned)
- 🚧 Telegram mini app (planned)
- Node.js 20+
- pnpm 8+
- Docker and Docker Compose
# Clone repository
git clone <repository-url>
cd blagotron
# Install dependencies
pnpm install
# Start development services (PostgreSQL, Redis)
docker-compose up -d
# Setup backend
cd packages/backend
cp .env.example .env
# Edit .env with your configuration
# Run database migrations
pnpm prisma:generate
pnpm prisma:migrate
# Start development servers (from root)
cd ../..
pnpm dev
# Backend: http://localhost:3001
# Web app: http://localhost:3000For detailed development instructions, see DEV_README.md.
blagotron/
├── packages/
│ ├── shared/ # Shared TypeScript types and validators
│ ├── backend/ # Fastify API + Prisma
│ ├── web/ # Next.js 14 web application
│ ├── telegram-bot/ # Telegram bot (coming soon)
│ └── telegram-mini-app/ # Telegram mini app (coming soon)
├── specs/ # Detailed specifications
├── docker-compose.yml # Development services
├── CONSTITUTION.md # Project values and principles
└── DEV_README.md # Development guide
- Backend: Node.js, Fastify, Prisma, PostgreSQL
- Web: Next.js 14, React, Tailwind CSS, React Query, Zustand
- Shared: TypeScript, Zod validation
- Infrastructure: Docker, pnpm workspaces
See DEV_README.md for development guidelines.
TBD