Skip to content

satvikbatra/UpLift-front

Repository files navigation

UpLift - Faculty Performance Management System

Overview

UpLift is a comprehensive faculty performance management system designed to streamline the process of tracking, evaluating, and managing faculty achievements and appraisals. The platform provides an intuitive interface for faculty members to document their professional accomplishments and for administrators to manage performance reviews.

Features

For Faculty Members

  • Profile Management: Maintain professional details and profile information
  • Achievement Tracking:
    • Research Papers
    • Projects
    • Certificates
    • Seminars
    • Other Achievements
  • Performance Analytics: View personal performance metrics and ratings
  • Document Management: Upload and manage certificates and verification documents

For Administrators

  • Appraisal Management: Review and process faculty appraisals
  • Performance Overview: Access comprehensive faculty performance data
  • Analytics Dashboard: View department-wide statistics and trends
  • User Management: Manage faculty accounts and access controls

Tech Stack

Frontend

  • React.js with TypeScript
  • Vite as build tool
  • Material-UI (MUI) for UI components
  • Axios for API communication
  • React Router for navigation
  • TailwindCSS for styling

Key Dependencies

  • Node.js
  • npm/yarn package manager

Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn package manager

Installation

  1. Clone the repository:
git clone [your-repository-url]
cd UpLift-front
  1. Install dependencies:
npm install
# or
yarn install
  1. Configure environment variables:
  • Create a .env file in the root directory
  • Add necessary environment variables (refer to .env.example if available)
  1. Start the development server:
npm run dev
# or
yarn dev
  1. Open your browser and navigate to http://localhost:5173

Usage

Faculty Members

  1. Sign up/Sign in using your institutional email
  2. Complete your profile information
  3. Add and manage your achievements:
    • Research papers
    • Projects
    • Certificates
    • Seminars
    • Other accomplishments
  4. View your performance analytics and ratings

Administrators

  1. Sign in with admin credentials
  2. Access the admin dashboard
  3. Review faculty appraisals
  4. Generate performance reports
  5. Manage user accounts

Demo Credentials

Faculty Member

Administrator

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License

Support

For support, please contact [your-support-email]

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages