Welcome to Manoa Connect
Manoa Connect is a centralized platform designed to connect students at the University of Hawai‘i at Mānoa with the many amazing clubs, student organizations, and communities on campus.
We believe that every student should be able to find a place where they belong—and Club Hub is here to help make that happen.
Deployment
See Website: Manoa Connect
See Github Organization: ManoaConnectTB
Overview
Our goal is to build a user-friendly and dynamic platform where:
- Students can explore a wide variety of UH Mānoa clubs based on interests, major, or activity type.
- Clubs can create and manage public profiles to advertise their purpose, events, and meeting times.
- Students can express interest, contact club leaders, and track the clubs they’ve joined.
What ManoaConnectTB Provides
Club Hub Allows for the Following Features:
- Club Directory with profiles and contact info
- Club News Feed with posted announcements and events
- Student Dashboards for managing saved/joined clubs
- Admin Tools to check user submitted posts and delete inappropriate clubs/posts
Progression
Current Screenshots
- Landing Page
- Home Page

- Explore Pages

- Feedback Page
- Admin Tools Page

User Guide
- Users can sign up and create an account with the signup page
- If they have an account, users can log into their account with the sign in page
- Users can view all clubs and posts on either explore page
- Users can send feedback to the site admins
- Clubs can create new posts through the home page and explore page
- Club leaders can create new clubs through the explore clubs page
Developer Guide
Clone the Repo
- git clone https://github.com/manoaconnecttb/manoaconnect.git && cd manoaconnect Install Requirements
- Install Node.js (v16+)
- Install dependencies:
- Frontend: cd client && npm install
- Backend: cd ../server && npm install Run the App
- Start backend: cd server && npm run dev
- Start frontend: cd ../client && npm start
- Visit http://localhost:3000 Project Structure
- client/ → React frontend
- server/ → Node.js/Express backend
- models/, routes/, controllers/ → For backend logic Make Changes
- Frontend: add/update React components in client/src
- Backend: edit routes/controllers/models in server/
- Use .env for config (API keys, DB URI) Test Your Code
- Frontend: cd client && npm test
- Backend: cd server && npm test Contribute
- Fork → Branch → Commit → PR
- Follow code style and leave clear comments Need Help?
- Open an issue on GitHub or contact the team
Community Feedback
- “Overall, I really like the functionality of the website in that it’s user-friendly and highly intuitive to use. On the other hand, I’d like to see “organizational tabs” in the “explore clubs” tab to help group clubs into categories such as “academic/professional, recreation, sports, etc.” to help potential students filter their own interests!”
- “The “Welcome *****@gmail.com” text feels a bit raw — it’d look nicer if it showed just the name, like “Welcome, *****.”, The “Manoa ConnectTB” logo and title at the top center could be more and better polished and better quality. The cards for the posts and clubs work, but they look a little basic. Adding better padding, hover effects, and some updated fonts could help make them stand out more. You might want to hide users’ full emails on public pages and as I said use a username.”
- “The long in page was a little buggy. I wish there were comment feature. I liked the logos design but why is it different colors from the back drop. The user name on the post page was really big. The format could have been clearer. I don’t know anything about web design, I personally think this is still very impressive and could be a website my club ends up using.”
- “I can’t delete the posts I created myself, and after I entered the club, when I clicked the join club button nothing happened, it seems that the function is not yet complete. In addition, the posts, activities, clock in and chat in the club all show the same sentence, these functions do not seem to be complete either.”
- “Cool website! Maybe add a way to find clubs by major”
- “I like the website! I think you could add an about section explaining the website for new users! Other than that everything looks good!”
Future Improvements
Based on the feedback provided by some users, one big concern we should address is user privacy as having the email of a user under their posts is leaking sensitive data. Another area of improvement would be oto improve and implement some functionality of pages such as the explore page to include a search filter to better align with what clubs or posts users want to see and to clean up the appearance of some components to be more refined. We also want to allow users the ability to modify their own posts.