Campus Concert - Full-Stack Music Collaboration Platform
Overview
Campus Concert is a full-stack web application built for students at the University of Hawaii at Manoa to connect, collaborate, and organize music sessions. Users can create profiles, discover other musicians, and schedule or join events.
Tech Stack
- Full-Stack Platform: Meteor (full-stack JavaScript platform for client and server code)
- Frontend: React, React Bootstrap, HTML, CSS
- UI Forms: Uniforms (React form library)
- Database: MongoDB
- Testing: Mocha (JavaScript testing framework used with Meteor)
My Contributions
- Implemented user authentication using Meteor Accounts, enabling secure login and session management
- Built core features such as profile browsing and event/session creation and participation
- Wrote automated tests covering authentication flows and critical user interactions
- Improved UI structure and navigation for a smoother user experience across major pages
Key Features
- User profiles showcasing musical interests and skills
- Event creation and scheduling system for music sessions
- Bookmarking system for saving events
- Admin tools for managing users and content
Challenges & Decisions
- Designed authentication and session handling to ensure secure user access
- Balanced simplicity and usability when designing the UI for a student audience
- Coordinated development across a team using version control and task division
Links
Check out the documentation: Campus Concert documentation.
Codebase can be found here.