Project Info
This project did not submit a demo video on Devpost.
Inspiration
Endless scrolling, messy spreadsheets, and the overwhelming task of planning events while managing membership rosters. Many student organizations depend on accurate membership data for grants and funding, making it crucial for organizations to succeed. But tracking attendance across numerous meetings can be confusing with so many Google Sheets and forms to juggle. That’s how we thought of ganc, a one stop solution for organizing events and managing membership data. As curious learners, we decided to make our own solution.
What it does
ganc is a platform that streamlines event planning and membership management for university organizations and individuals at UCSC. With features like event creation, RSVPs, and attendance tracking, our goal is to save student leaders time so they can focus on creating meaningful experiences for their communities.
How we built it
We built ganc using Firebase for backend services and React for the frontend. Utilizing Firebase, we were able to implement a database and authentication system, handling generating user IDs and managing privacy restrictions. Firestore, the database component of Firebase, allowed us to customize and retrieve event details to benefit users and their experience. We used Figma during the planning stage to design the user experience and interface.
Challenges we ran into
One of our biggest challenges was the steep learning curve. We chose tools that were new to us and took this as an opportunity to grow. From learning database management to understanding new programming languages and collaborating on a larger project for the first time, every step was a challenge but one we were excited to take on.
Accomplishments we're proud of
We are incredibly proud of how much we learned and how far we came as a team. Beyond the technical skills, we formed new friendships and proved to ourselves that we could step outside our comfort zones to learn something new. We're also excited to have completed our first hackathon!
What we learned
We learned how to create and deploy a web application, how to collaborate with a new team under time constraints, and how to communicate our ideas effectively. This experience taught us the value of collaboration and curiosity.
What's next
Future plans for ganc include Separate accounts for organizations and individual community members -Analytics dashboards to help organizations understand member engagement and plan better events -Expanded features to help clubs track attendance, collect feedback, and stay organized -Make the stats compatible with the school’s reimbursement system, Cruzfly
CruzHacks2025
Project: ganc
Run Your Club Like a Slug
Club management doesn’t have to be chaotic. Our all-in-one platform helps you glide through attendance tracking, events, and engagement, so you can focus on what matters. Purposeful, easy, and just the right amount of slime.
Inspiration
Frustration of tracking attendance with spreadsheets, managing messy data, and making endless RSVP forms.
What it does
Streamlining event planning and membership management for university organizations and individuals at UCSC.
How we built it
Firebase, React. Figma for planning.
Challenges we ran into
One of our biggest challenges was the steep learning curve. Many of us had never worked with the tools or technologies we used in this project. From learning database management to understanding new languages and collaborating on a larger project as first-timers, every step was a challenge, but one we were eager to take on.
Accomplishments that we're proud of
We’re incredibly proud of how much we learned and how far we came as a team. Not only did we gain technical skills, but we also formed new friendships and proved to ourselves that we could step outside our comfort zones to learn something new.
What we learned
How to create a website.
What's next for ganc
Future plans for ganc include:
- Separate accounts for organizations and individual community members
- Analytics dashboards to help organizations understand member engagement and plan better events
- Expanded features to help clubs track attendance, collect feedback, and stay organized
Analysis
View
Metric
- 27
- 19
- 2
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- FirebaseIn code
- HTMLIn code
- JavaScriptIn code
- ReactIn code
- Tailwind CSSIn code
- TypeScriptIn code
7 of 7 appear in the indexed code.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
90 KB
Source files
35
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
nathanyu8th/CruzHacks2025
44 files · 1.4 MB · @ 23a494e
Structure
Interface
1 file · 2%Screens, components and styles rendered to the user.
Application logic
32 files · 73%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- TypeScript69%
- CSS27%
- Markdown2%
- JavaScript2%
- HTML0%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
vite-project/package.json
npm · 12- firebase
- react
- react-dom
- react-router-dom
- +8 more
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.