A Mental Health & Addiction Recovery Platform
Calyte is a full-stack monorepo application designed to support individuals dealing with addictions and mental health challenges. It provides tools for tracking progress, accessing support resources, and building healthier habits through a structured and scalable system.
The project is built using a modern web stack with a clear separation between frontend, backend, and shared logic.
Calyte/
├── client/ # React frontend (UI & user interaction)
├── server/ # Express backend (API & business logic)
└── shared/ # Shared modules (types, utilities)
- Frontend: React.js
- Backend: Node.js + Express
- Shared Layer: Common utilities, types, and interfaces
- Optional: Docker for containerized deployment
- Built with React
- Handles user interface and experience
- Communicates with backend APIs
- Built with Express
- Manages API endpoints
- Handles authentication, data processing, and business logic
-
Reusable code between client and server
-
Includes:
- Types/interfaces
- Utility functions
- Common configurations
git clone https://github.com/swastii4/Calyte.git
cd Calytecd client
npm installcd server
npm installCreate a .env file inside the server/ directory:
DATABASE_URL=your_database_url
API_KEY=your_api_key
PORT=5000cd server
npm startcd client
npm startRun the entire application using Docker:
docker-compose up --build- Frontend → http://localhost:3000
- Backend API → http://localhost:5000
Calyte can be used for:
- Addiction recovery tracking
- Mental health habit building
- Support system integration
- Personal progress monitoring
- AI-based habit recommendations
- Chatbot support for mental health guidance
- Advanced analytics dashboard
- Mobile app integration
Swastika Khamaru, Vanisha Pariwal
Calyte aims to create a safe, supportive, and structured digital environment for individuals on their journey toward recovery and better mental well-being.