Skip to content

About

Full stack Application for COSC 4353

Resources

Stars

3 stars

Watchers

1 watching

Forks

Latest commit

 

History

288 Commits

Folders and files

Repository files navigation

4353- Cougar Connect

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.


Features

  • 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

Tech Stack

  • Frontend: Next.js (React)
  • Backend: Express.js (Node.js)
  • Database: PostgreSQL
  • Other Tools: JWT Authentication, TailwindCSS

Getting Started

1. Clone the repository

git clone https://github.com/Colep39/4353-Project.git

2. Navigate and run the project

cd 4353-Project
cd frontend
npm install
npm run dev   # runs on http://localhost:3000

List of dependencies used

  • npm install express cors dotenv pg pg-hstore bcryptjs jsonwebtoken
  • npm install --save-dev nodemon

Developers

  • Cole Plagens
  • Jason Pedder
  • Samuel Alvarez
  • Ramsey Chandoklow

About

Full stack Application for COSC 4353

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages