Full-Stack Volunteer Management Application
A full-stack web application built for COSC 4353 using the PERN stack (PostgreSQL, Express, React/Next.js, Node.js).
The application allows administrators to manage events and volunteers to register, match to events, and track participation.
-
User Authentication
- Volunteers and administrators can register/login
- Email verification for new users
-
User Profile Management
- Manage personal info, skills, preferences, and availability
-
Event Management
- Admins create/manage events with required skills, location, and urgency
-
Volunteer Matching System
- Automatically matches volunteers to events based on profiles and event requirements
-
Notification System
- Sends event assignments, updates, and reminders
-
Volunteer History
- Tracks participation and performance
- Frontend: Next.js (React)
- Backend: Express.js (Node.js)
- Database: PostgreSQL
- Other Tools: JWT Authentication, TailwindCSS
git clone https://github.com/Colep39/4353-Project.gitcd 4353-Project
cd frontend
npm install
npm run dev # runs on http://localhost:3000- npm install express cors dotenv pg pg-hstore bcryptjs jsonwebtoken
- npm install --save-dev nodemon
- Cole Plagens
- Jason Pedder
- Samuel Alvarez
- Ramsey Chandoklow