Skip to content

Latest commit

Β 

History

History
133 lines (101 loc) Β· 2.36 KB

File metadata and controls

133 lines (101 loc) Β· 2.36 KB

MINDFLIX: AI-Powered Employee Well-being Platform

🎯 Overview

Mindflix's frontend provides an intuitive interface for employee well-being monitoring and support. Built with React + Vite, it offers real-time mood tracking, AI-powered chat support, and comprehensive analytics dashboards.

Opensoft Backend - https://github.com/dudegladiator/Opensoft-25-backend

Β  Β 


Β  Β 

## πŸš€ Quick Setup

Prerequisites

  • Node.js 18+
  • npm/yarn/pnpm

Cloning Steps

git clone <url>
cd Frontend

Environment Setup

Create .env file:

VITE_API_URL=your_backend_url

Installation

cd Opensoft-25-frontend-main
# Using npm
npm install
npm run dev

# Using yarn
yarn
yarn dev

# Using pnpm
pnpm install
pnpm dev

Docker Deployment

docker compose up --build -d
docker compose ps
docker compose logs -f

πŸ“ Project Structure

πŸ“ src/
β”œβ”€β”€ πŸ“ apis/
β”œβ”€β”€ πŸ“ components/
β”‚   β”œβ”€β”€ πŸ“ Charts/
β”‚   β”œβ”€β”€ πŸ“ Chatbot/
β”‚   β”œβ”€β”€ πŸ“ employeeCompo/
β”‚   β”œβ”€β”€ πŸ“ EmployeeReportPdf/
β”‚   β”œβ”€β”€ πŸ“ HRDashboard/
β”‚   └── πŸ“ sections/
β”œβ”€β”€ πŸ“ contexts/
β”œβ”€β”€ πŸ“ _data/
β”œβ”€β”€ πŸ“ _hooks/
β”œβ”€β”€ πŸ“ _lib/
β”œβ”€β”€ πŸ“ _pages/
β”œβ”€β”€ πŸ“ _services/
└── πŸ“ _styles/
πŸ“„ .env
πŸ“„ .gitignore
πŸ“„ .prettierignore
πŸ“„ docker-compose.yml
πŸ“„ Dockerfile
πŸ“„ package.json
πŸ“„ README.md

🎨 Features

Employee Dashboard

  • Real-time mood tracking
  • Performance metrics visualization
  • Leave management interface
  • Activity monitoring

Chat Interface

  • AI-powered conversation
  • Real-time message updates
  • Emoji support

Analytics Dashboard

  • Comprehensive well-being metrics
  • Team performance tracking
  • Trend analysis
  • Custom report generation

Mentor Portal

  • Case management
  • Employee progress tracking
  • Communication tools
  • Resource management

πŸ” Security Features

  • JWT authentication
  • Role-based access control
  • API request encryption