Skip to content

A full-stack web application for students to view and apply for awards, committees to evaluate applications, and admins to manage award details.

Notifications You must be signed in to change notification settings

faizm10/awards-application-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

95 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ Student Awards Portal

This is a web app built for the University of Guelph that helps:

  • πŸ§‘β€πŸŽ“ Students view and apply for different awards.
  • πŸ§‘β€βš–οΈ Committee Members review applications and rank students.
  • πŸ› οΈ Admins manage awards, forms, and eligibility criteria.

✨ Features

  • Browse and filter awards by criteria
  • Each award has its own rules and application form
  • Students can upload their resume (PDF)
  • Committee members can view resumes directly (no downloads)
  • Admin dashboard to update awards and forms
  • Role-based access for students, committee, and admins

🧰 Tech Stack

Area Tools Used
Frontend Next.js, Tailwind CSS, ShadCN UI
Backend Next.js API Routes, GraphQL
Database Supabase
Auth Supabase Auth
Storage Supabase Storage
Resume Viewer react-pdf, pdf.js

πŸš€ Getting Started

To run the project locally:

# 1. Clone the repo
git clone https://github.com/your-username/student-awards-portal.git

# 2. Go into the project folder
cd student-awards-portal

# 3. Install dependencies
npm install

# 4. Start the development server
npm run dev

About

A full-stack web application for students to view and apply for awards, committees to evaluate applications, and admins to manage award details.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published