Club directory for students to search for clubs and link up with like-minded individuals. The link to our Github Organization is below.
The problem: UH Manoa has over 200 Registered Independent Organizations, plus many more that do not have this “official” status but are nonetheless active organizations. Unfortunately, there is no easy way for students to learn (a) what student clubs (both registered and unregistered) exist, what they do, and how to get further involved.
The solution: The Club Up application will provide a centralized directory for UH Manoa student clubs. UH Manoa students can login to browse a well organized directory of all current student clubs, with brief descriptions, meeting times and locations, URLs to their websites (if any), contact information for officers, and a few select photos.
Club Up is a web application that provides pages to view and (in some cases) modify profiles, clubs, and interests. It utilizes several technological tools useful to ICS software engineering students, such as:
The systems also comes with code that makes use of different design concepts, such as:
Club Up app can be reached here.
This section gives a guide of the Club Up ui and its functions.
The landing page is the first page that is shown to users when they visit the top-level URL to the site.

Club Up contains two public pages that show the contents of the database organized in multiple ways.
The Clubs page shows all the currently defined Clubs and their associated Interests:

The Interests page shows all the currently defined Interests, and their associated Clubs:

Click on the “Login” button in the top right corner of the navbar, then select “Sign in” to go to the following page and log in. You must have been previously registered with the system to be able to use this option:

On the other hand, you can select “Sign up” to go to the following page and register as a new user:

After successfully logging in, you are led to the user home page, which is a form where you can complete and/or update your personal profile:

Once you have logged in, you are able to define new clubs with the Add Club page:

This is a mockup of the Filter page. Once it has been implemented, it will allow you to query the database and display the results in the page. In this instance, the query will show all of the Clubs that match one or more of the chosen Interest(s).

This is a mockup of the Feature Request form. Once it has been implemented, if you have any features that you would like to see in this application, please take the time to fill out our form and let us know what you think.

This section gives instructions to developers who want to use this code as a basis for their own projects.
Setup Instructions: Visit the Club Up application github page to clone the repository and install any dependencies. Navigate to the project directory and run npm install if you are using Node.js.
Local Development: To run the server, execute meteor npm run start to launch the site locally. Ensure your development server supports live reloading to see changes in real time.
Code Structure: For directory layout, /public are static files like images and fonts. /components are reusable UI components. /pages are webpage files. Main files describe key files like index.html, app.js, etc.
Contribution Guidelines: Follow Coding Standards such as following specific style guides (e.g., ESLint for JavaScript). For Pull Requests, fork the repository, make changes, and submit a pull request. Use Issue Driven Project Management practices.
Club Up is designed, implemented, and maintained by Kendrick Gonzales, Justin Corpuz, Yirui Wang, Rocky Huang, and Jason Nguyen.