Club Organizers

CI

Table of contents

Overview

Club Organizers is a centralized platform dedicated to showcasing the diverse range of student organizations at the University of Hawaiʻi at Mānoa. With over 150 Registered Independent Organizations (RIOs) on campus, students have countless opportunities to get involved, connect with others, and pursue their interests. However, finding clear and up-to-date information about these organizations can be a challenge. Club Organizers aims to bridge that gap by offering an easy-to-navigate space where students can discover clubs, access contact details, stay updated on events, and engage with the vibrant UH Mānoa community.

Approach

Club Hub features three distinct user roles, all accessible through UH ID login.

The website will include the following pages:

Use Cases

Additional Implementation

Once the webpage has been implemented, our team will try work on more technical features, including:

Developer Guide

🛠 Setup Instructions

  1. Clone the repository:
    git clone https://github.com/club-organizers/club-main.git cd club-main —

  2. Install dependencies: npm install Create a .env.local file with your environment variables: —

  3. Create a .env.local file with your environment variables NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key —

  4. Run the development server: npm run dev —

 ✅ Running Tests To run Playwright tests and check for ESLint issues: npx playwright test npm run lint


Source: Click Here

Mockup Website: Click Here

Team Contract: Click Here

M1 Project Board: Click Here

M2 Project Board: Click Here

M3 Project Board: Click Here

Vercel Deployment: Click Here

Milestones

Milestone 1

For Milestone 1, our team created basic HTML mock-up pages to visualize the initial layout and structure of our website.

M1 Project Board: Click Here

Milestone 2

For Milestone 2, our team focused on implementing:

M2 Project Board: Click Here

Milestone 3

For Milestone 3, our team will focus on implementing:

M3 Project Board: Click Here

User Guide

Landing Page

When you open the application, users will be welcomed with our landing page. It has a brief description of the website and allows users to discover more clubs with a click of a button at the bottom.

Information Page

The Information tab will lead users to a page that gives more information about the purpose of our website.

Register Club Page

If users wish to learn how to make a new official club, the Register Club tab will open up to a page that will give instructions and links to help guide them.

Clubs Page

If users wish to see all of the clubs available at UH, they can click on the Clubs tab, which will show all of the clubs in alphabetical order.

Individual Clubs

When users find a club that interests them, they can click the View Details button to get some basic information about it. If the user is an admin, they have the ability to delete a club.

Search Page

If users would rather search for a specific club, they can go to the Search tab and search for a club using the name or description.

When users sign in and press the Recommended Clubs tab, they can use a drop-down list of the different types of clubs. Users simply select one, and they will be shown all of the different clubs that match said type. If they see a club they are interested in, they can view details about it.

Add Club Page

To add a club, users can refer to the Add Club tab. Simply providing the following information and adding the club will add it to the club database.

Community Feedback

Contact Us

Rei

Kenji

Peter

Jaaron

Brandon