๐ Live Demo ย |ย ๐ UI Showcase (PDF) ย |ย ๐กBackend Repository
Ratify is a dynamic technical skills evaluation platform built with React.js and Tailwind CSS, powered by a robust backend. It offers a secure and user-friendly environment for verifying, assessing, and managing professional skills through a structured, multi-step certification process.
๐ Developed as a graduation project to demonstrate full-stack development, user experience design, and modern web technologies.
- ๐ User Authentication with role-based access
- ๐ Skill Assessments via Exams, Tasks, and Interviews
- ๐ Credential Uploads and Management
- ๐งโ๐ผ Role-based Dashboards for Admins, Examiners, and Applicants
- ๐ Real-time Scoring & Analytics
- ๐ Dark Mode Support and full mobile responsiveness
- React.js โ Component-based UI
- Tailwind CSS โ Utility-first styling
- Vite โ Fast build tool for modern web development
- React Router โ SPA routing and navigation
- React Query โ Efficient and declarative data fetching, caching, and synchronization with backend APIs
- React Hook Form + Zod โ Lightweight form handling with schema-based validation for robust and scalable forms
- Framer Motion โ Smooth animations and UI transitions
- Lottie Files โ High-quality vector animations
- Shadcn/ui โ Accessible, stylish UI components
- Lazy Loading โ Optimized performance with dynamic imports
- Axios + Axios Instance โ Consistent and scalable API requests
src/
โโโ assets/ # Static assets (images, icons, etc.)
โโโ components/ # Reusable UI components
โโโ pages/ # Application pages and layouts
โโโ hooks/ # Custom React hooks
โโโ utils/ # Helper functions and utilities
โโโ App.jsx # Main application wrapper
โโโ main.jsx # Entry point
โโโ index.css # Global Tailwind styles- ๐ค Administrators โ manage users, tracks, and assessments
- ๐ฅ Senior Examiners โ oversee examiners and review results
- ๐งโ๐ซ Examiners โ create and grade assessments
- ๐ Applicants โ take assessments and track progress
๐ View Full UI Showcase (PDF) ๐ Launch Live Demo
Below is the official evaluation grade received for the graduation project: