Skip to content

MayarQasrawi/Ratify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Ratify

Ask DeepWiki

๐ŸŒ 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.


โœจ Key Features

  • ๐Ÿ” 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

๐Ÿ› ๏ธ Technology Stack

Frontend:

  • 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

Backend:


๐Ÿ” Project Structure

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

๐Ÿ‘ฅ Supported User Roles

  • ๐Ÿ‘ค Administrators โ€“ manage users, tracks, and assessments
  • ๐Ÿ‘ฅ Senior Examiners โ€“ oversee examiners and review results
  • ๐Ÿง‘โ€๐Ÿซ Examiners โ€“ create and grade assessments
  • ๐Ÿ™‹ Applicants โ€“ take assessments and track progress

๐Ÿ“ธ UI Preview

๐Ÿ“ View Full UI Showcase (PDF) ๐Ÿš€ Launch Live Demo


๐Ÿ† Final Grade

Below is the official evaluation grade received for the graduation project:

image

ูˆูŽูƒูŽุงู†ูŽ ููŽุถู’ู„ู ุงู„ู„ู‘ูŽู‡ู ุนูŽู„ูŽูŠู’ูƒูŽ ุนูŽุธููŠู…ู‹ุง

ูˆูŽุขุฎูุฑู ุฏูŽุนู’ูˆูŽุงู‡ูู…ู’ ุฃูŽู†ู ูฑู„ู’ู€ุญูŽู…ู’ุฏู ู„ูู„ู‘ูŽู‡ู ุฑูŽุจู‘ู ูฑู„ู’ุนูŽูฐู„ูŽู…ููŠู†ูŽ ๐ŸŒฟ

About

๐ŸŽ“ Ratify โ€“ A Dynamic Technical Skills Evaluation Platform.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages