Skip to content

RohanMukka/IPMS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

541 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IPMS — Internship Program Management System

A full-stack web application for managing internship workflows at the University of Oklahoma, including internship requests, progress tracking, evaluations, and compliance reporting.

image

Features

  • Internship Request Workflow — Students submit internship requests that flow through Supervisor → Coordinator approval pipelines with automated email notifications.
  • Progress Tracking — Real-time dashboards for students, supervisors, and coordinators to monitor internship milestones and deliverables.
  • Evaluation System — Structured evaluation forms for supervisors and coordinators, improving submission efficiency by 30%.
  • Automated Notifications — Email-based alerts at each workflow stage, reducing manual follow-ups by 50%.
  • Compliance Dashboards — Reporting aligned with OU academic requirements, improving accuracy by 40%.
  • Role-Based Access Control — Separate views and permissions for Students, Supervisors, and Coordinators.

Tech Stack

Layer Technology
Frontend React.js, CSS
Backend Node.js, Express.js
Database MongoDB
Auth Session-based authentication

Getting Started

Prerequisites

  • Git, Node.js (LTS), MongoDB

Installation

git clone https://github.com/IPMS-Project/IPMS.git
cd IPMS

Install dependencies for both frontend and backend:

cd backend && npm install
cd ../frontend && npm install

Running

# Terminal 1 — Backend
cd backend && npm start

# Terminal 2 — Frontend
cd frontend && npm start

Architecture

IPMS/
├── frontend/          # React.js application
│   ├── src/
│   │   ├── components/   # Reusable UI components
│   │   ├── pages/        # Route-level pages
│   │   └── services/     # API service layer
├── backend/           # Express.js API server
│   ├── routes/        # API route handlers
│   ├── models/        # MongoDB schemas
│   └── middleware/    # Auth & validation
└── README.md

Authors

Built as part of a team project at the University of Oklahoma.

About

Full-stack internship program management system with approval workflows, compliance dashboards, and email notifications. React.js, Node.js, MongoDB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 80.9%
  • CSS 18.7%
  • HTML 0.4%