UH Connect


Project maintained by gamer-connects Hosted on GitHub Pages — Theme by mattgraham

Overview

UH Connect is a web application that helps UH students discover and connect with other gamers on campus based on their favorite games, skill levels, gaming goals (casual play, ranked competition, streaming, etc.), and availability. By creating detailed gamer profiles, students can find like-minded players to form teams, join communities, or just find new friends to play with.

What makes UH Connect special:

Unlike general gaming platforms like Discord or Reddit, UH Connect provides a curated, campus-specific environment where students can safely connect with verified UH peers who share their gaming interests.

Deployment

Live Application: https://uh-connect.vercel.app/

ci-nextjs-application-template

Landing Page

Sign Up/Sign In

User Profile Page

Home Page

Game Page

User Search Page

Edit Profile Page

Create Post Page

Event Request Page

Game Post Page

Admin Page

Use Case Diagrams

Screenshot 2025-11-20 at 2 33 58 PM

Screenshot 2025-11-20 at 2 34 13 PM

Screenshot 2025-11-20 at 2 34 24 PM

Risk Management Worksheet

Screenshot 2025-11-20 at 2 45 15 PM

Community Feedback

“I really like the clean layout and how easy it is to navigate. It would be great to have a light mode toggle for people who enjoy lighter themes.”

“Posting and interacting feels smooth, and everything is intuitive. Maybe adding a way to filter posts by tags would help find relevant content faster.”

“The community features are solid. Following users and seeing shared interests makes the app feel more personal.”

“Really clean interface and easy to navigate. I especially like how fast everything loads and how simple it is to find what I’m looking for.”

“I like how the community aspect works and following users is easy. It would be nice to have a way to bookmark or save favorite posts for later.”


Developer Guide

Installation

Prerequisites:

Steps:

  1. Clone the repository:
    git clone https://github.com/gamer-connects/Project-UHConnect.git
    
  2. Navigate into the project directory:
    cd Project-UHConnect
    
  3. Install dependencies:
    npm install
    
  4. (Optional) Create an environment file if your project requires variables:
    touch .env.local
    

    Add values such as:

    NEXT_PUBLIC_API_URL=<your-api-url>
    NEXTAUTH_SECRET=<your-secret>
    UHCDB_POSTGRES_PRISMA_URL=<your-postgres-connection-string>
    UHCDB_POSTGRES_URL_NON_POOLING=<your-direct-postgres-url>
    
  5. Initialize the database:
    npx prisma migrate dev
    
  6. Start the development server:
    npm run dev
    
  7. Open the application in your browser:
    http://localhost:3000
    

Deployment

The application is automatically deployed through Vercel.

To deploy changes:

  1. Commit and push your changes to the main branch:
    git add .
    git commit -m "ready for deployment"
    git push origin main
    
  2. Visit your project on the Vercel dashboard to confirm the deployment.

First-time deployment setup:

  1. Go to https://vercel.com
  2. Click Add New Project
  3. Select the Project-UHConnect repository
  4. Set any required environment variables:
    • UHCDB_POSTGRES_PRISMA_URL
    • UHCDB_POSTGRES_URL_NON_POOLING
    • NEXTAUTH_SECRET
    • NEXTAUTH_URL
  5. Click Deploy

After deployment, your live site will be available at:

https://project-uh-connect-wbxh.vercel.app

You can monitor deployment logs under the Deployments section in Vercel.

Team