Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ MaintainIQ

AI-Powered QR Maintenance & Asset Management Platform

Scan โ€ข Report โ€ข Diagnose โ€ข Maintain

A modern enterprise SaaS application that gives every physical asset a digital identity through QR codes, allowing organizations to manage maintenance workflows, issue tracking, technician assignments, and complete service history.

React TypeScript TailwindCSS Vite Shadcn UI GSAP Framer Motion LocalStorage


๐Ÿ“Œ Overview

MaintainIQ is an AI-powered maintenance management platform designed for:

  • ๐Ÿซ Schools
  • ๐Ÿข Offices
  • ๐Ÿญ Factories
  • ๐Ÿฅ Hospitals
  • ๐Ÿจ Hotels
  • ๐Ÿงช Laboratories
  • ๐Ÿ˜ Housing Societies
  • ๐Ÿฌ Warehouses

Instead of managing maintenance through WhatsApp messages, Excel sheets, or registers, MaintainIQ centralizes the complete lifecycle of every asset.


โœจ Features

๐Ÿ” Authentication

  • Public User Sign Up
  • Public User Login
  • Continue with Google (UI Ready)
  • Admin Login
  • Worker Login
  • Forgot Password
  • Remember Me
  • Protected Routes
  • Role-Based Access

๐Ÿ‘ฅ User Roles

๐Ÿ‘‘ Super Admin

  • Dashboard
  • Asset Management
  • QR Code Generation
  • Worker Management
  • Issue Assignment
  • Analytics
  • Reports
  • Notifications
  • Settings
  • Activity Logs

๐Ÿ‘ท Worker

  • Login
  • Assigned Tasks
  • Maintenance Workflow
  • Inspection
  • Upload Evidence
  • Resolve Issues
  • History
  • Profile

๐ŸŒ Public User

  • Scan QR
  • View Asset
  • Report Issue
  • Track Issue Status

๐Ÿข Asset Management

  • Create Asset
  • Edit Asset
  • Delete Asset
  • Asset Details
  • QR Generation
  • Download QR
  • Print QR
  • Asset Health
  • Maintenance Schedule
  • Timeline
  • History

๐Ÿ›  Maintenance Workflow

Asset Created
      โ†“
QR Generated
      โ†“
User Reports Issue
      โ†“
Admin Reviews
      โ†“
Worker Assigned
      โ†“
Inspection
      โ†“
Maintenance
      โ†“
Issue Resolved
      โ†“
History Updated
      โ†“
Analytics Updated

๐Ÿค– AI Features (UI Ready)

  • AI Issue Triage
  • AI Maintenance Summary
  • AI Preventive Suggestions
  • AI Asset Health Score
  • AI Similar Issues
  • AI Reports

๐Ÿ“Š Dashboard

Admin Dashboard

  • Statistics
  • Asset Health
  • Maintenance Calendar
  • Open Issues
  • Critical Issues
  • Worker Performance
  • Notifications
  • Activity Timeline
  • Charts
  • Quick Actions

Worker Dashboard

  • Today's Tasks
  • Assigned Issues
  • Completed Jobs
  • Pending Work
  • Maintenance History
  • Performance Overview

๐Ÿ“ฑ Pages

Public

  • Home
  • Features
  • About
  • Contact
  • Login
  • Signup
  • Forgot Password
  • QR Asset Page
  • Track Issue

Admin

  • Dashboard
  • Assets
  • Asset Details
  • Workers
  • Issues
  • Analytics
  • Activity Logs
  • Notifications
  • Profile
  • Settings

Worker

  • Dashboard
  • Assigned Issues
  • Maintenance
  • History
  • Profile

๐ŸŽจ UI & UX

Designed with modern SaaS principles inspired by:

  • Linear
  • Stripe
  • Notion
  • Apple
  • Framer
  • Vercel

Features include:

  • Glassmorphism
  • Responsive Layout
  • Dark / Light Mode
  • Smooth GSAP Animations
  • Premium Dashboard
  • Skeleton Loading
  • Empty States
  • Micro Interactions

โšก Animations

  • GSAP Page Transitions
  • Animated Sidebar
  • Statistics Counter
  • QR Floating Animation
  • Scroll Reveal
  • Timeline Animation
  • Card Hover Effects
  • Modal Animations
  • Notification Animations
  • Loading Skeletons

๐Ÿงฑ Tech Stack

Frontend

  • React 19
  • TypeScript
  • Vite
  • TailwindCSS
  • Shadcn UI
  • React Router
  • React Hook Form
  • Zod
  • TanStack Query
  • GSAP
  • Framer Motion
  • Recharts
  • Lucide Icons
  • QRCode

Storage

Current Version

  • LocalStorage

Future Backend

  • Express.js
  • MongoDB
  • JWT
  • Cloudinary
  • Socket.IO
  • Redis

๐Ÿ“ Project Structure

src
โ”‚
โ”œโ”€โ”€ assets
โ”œโ”€โ”€ components
โ”œโ”€โ”€ layouts
โ”œโ”€โ”€ pages
โ”œโ”€โ”€ features
โ”œโ”€โ”€ services
โ”œโ”€โ”€ storage
โ”œโ”€โ”€ hooks
โ”œโ”€โ”€ contexts
โ”œโ”€โ”€ animations
โ”œโ”€โ”€ routes
โ”œโ”€โ”€ utils
โ”œโ”€โ”€ constants
โ”œโ”€โ”€ providers
โ”œโ”€โ”€ types
โ””โ”€โ”€ App.tsx

๐Ÿ’พ Local Storage Collections

users
workers
assets
issues
maintenance
history
notifications
settings
organization
sessions
auditLogs

๐Ÿ” Demo Credentials

Super Admin

Email:
admin@maintainiq.com

Password:
password123

Worker

Created by Super Admin.


Public User

Register from Signup page.


๐Ÿš€ Installation

git clone https://github.com/yourusername/maintainiq.git

cd maintainiq

npm install

npm run dev

๐Ÿ“ฆ Build

npm run build

๐Ÿ”ฎ Future Improvements

  • Express Backend
  • MongoDB
  • Google OAuth
  • AI Integration
  • Cloudinary Uploads
  • Socket.IO
  • Email Notifications
  • Redis
  • Docker
  • AWS Deployment

๐ŸŽฏ Hackathon Goals

  • Enterprise-Level UI
  • Real SaaS Experience
  • QR Asset Management
  • Issue Tracking
  • Maintenance Workflow
  • Role-Based Access
  • AI Ready Architecture

๐Ÿ‘จโ€๐Ÿ’ป Author

Zohaib

SMIT Final Hackathon Project

MaintainIQ - AI Powered QR Maintenance & Asset Management Platform


๐Ÿ“œ License

MIT License


โญ If you like this project, don't forget to star the repository.

Made with โค๏ธ using React, TypeScript & TailwindCSS

About

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages