Zenspire is a revolutionary mental health companion app that transforms how individuals access mental health care. Zenspire harnesses the power of AI, cloud computing, real-time data, and advanced large language models (LLMs) to deliver instant, personalized support. By making cutting-edge mental health resources universally accessible, Zenspire not only enhances well-being but also champions key Sustainable Development Goals (SDGs). Get ready to redefine your mental wellness journey with Zenspire!
Clone
git clone https://github.com/tantowish/zenspire-be.git
cd zenspire-be
Setup Environment
cp .env.example .env
Install local dependencies
npm install
Generate & Migrate the database
npx prisma generate
npx prisma migrate dev
Running Service
npm run dev
TypeScript : A statically typed superset of JavaScript used for building scalable and maintainable back-end applications.
Express : A minimal and flexible Node.js framework for handling HTTP requests and building web APIs.
Large Language Model (LLM) : Advanced AI technology for natural language understanding and generation, used in chatbots and text analysis.
|-- doc/ # API Documentation folder
|-- prisma/ # Database related folder
|-- src/
| |-- app/
| |-- app.ts # Main server code
| |-- controller/ # Controller using service
| |-- error/ # Error handler logic
| |-- middleware/ # Middleware
| |-- model/ # Model type for database
| |-- routes/ # Routes logic
| |-- service/ # Service Application logic
| |-- types/ # Extended type for model
| |-- util/ # Utilities helper
| |-- validation/ # Request validation
|-- test/ # Testing folder
https://drive.google.com/file/d/1hl_IAd1Dvs4QXhHkOvIllhAfTvu_aI7c/view?usp=sharing
https://github.com/tantowish/zenify-be/tree/main/doc
https://github.com/tantowish/zenspire-be
https://github.com/1langit/Zenspire
https://github.com/tantowish/zenspire-web
This project is licensed under the MIT License. You are free to use, modify, and distribute the code as you see fit.