Skip to content

gyanaprakashkhandual/feel-backend

Repository files navigation

Feel Backend

Feel

PROPRIETARY & CONFIDENTIAL — Unauthorized use, copying, or distribution of any part of this repository is strictly prohibited. See LICENSE.txt.


Overview

Feel is a private AI-powered emotional wellness application. This repository contains the complete backend infrastructure powering the Feel platform — mood tracking, AI-generated responses, weekly reports, notifications, and intelligent recommendations.


Features

  • AI Mood Analysis — Scores user moods using sentiment, weather, calendar, location, and activity signals
  • Weekly Reports — Automated weekly summaries with trend analysis and personalized feedback
  • Smart Recommendations — Spotify, movie, and article suggestions tailored to emotional state
  • Notification System — Real-time mood-logged, end-of-day, and weekly push notifications
  • Auth & Roles — JWT-based authentication with role-level authorization
  • Multi-Environment — Dynamic config switching across development, staging, and production

Tech Stack

Layer Technology
Runtime Node.js + TypeScript
Framework Express.js
Database MongoDB + Mongoose
Auth JWT
AI OpenRouter API
Scheduling Node-cron

Environments

NODE_ENV Env File
development .env.local
staging .env.staging
production .env.production

Getting Started

# Install dependencies
npm install

# Development
npm run dev

# Build
npm run build

# Production
npm start

License

Copyright © 2025 Feel. All Rights Reserved. — LICENSE.txt

About

Backend of Feel web and mobile application built with Node, Express and Mongodb

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors