Skip to content

Latest commit

Β 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Wellness Hub 🌿

A full-stack wellness web application that helps users explore health insights through AI recommendations, connect with the community, and manage their personal wellness journey.


πŸ“Œ Features

  • πŸ” Authentication

    • JWT-based login/register
    • Google Sign-In
  • πŸ‘€ User Profiles

    • Edit username and profile photo
    • View user's personal posts
  • πŸ—¨οΈ Community Forum

    • Create, like, edit, and delete posts
    • Comment on posts and view replies
  • πŸ€– AI Recommendation

    • Enter symptoms and receive supplement suggestions via Gemini API

πŸ› οΈ Tech Stack

Frontend

  • React
  • TypeScript
  • Material-UI (MUI)
  • Axios
  • React Router

Backend

  • Node.js
  • Express
  • MongoDB & Mongoose
  • TypeScript
  • Passport.js (Google OAuth)
  • Multer (File uploads)
  • Swagger (API Docs)
  • Jest + Supertest (Tests)

πŸš€ Getting Started

Prerequisites

  • Node.js
  • MongoDB
  • npm

Create a .env file In The Backend Folder:

  • PORT=4000
  • MONGO_URI=mongodb://localhost:27017/Wellness_Hub
  • JWT_SECRET=your_jwt_secret_here
  • GOOGLE_CLIENT_ID=your_google_client_id_here
  • GOOGLE_CLIENT_SECRET=your_google_client_secret_here
  • GEMINI_API_KEY=your_gemini_api_key_here
  • GOOGLE_SEARCH_API_KEY=your_google_search_api_key_here
  • GOOGLE_SEARCH_ENGINE_ID=your_custom_search_engine_id_here

πŸ”§ Backend Setup

cd backend
npm install
npx ts-node src/server.ts

πŸ”§ Frontend Setup

cd frontend
npm install
npm start

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages