Inspiration

As college students, we noticed how much money we waste on things we could easily share - rides to the airport, shipping costs for textbooks, food delivery minimums, and phone plan family slots. Existing solutions were fragmented across GroupMe chats, Facebook groups, and word-of-mouth. We wanted to create a unified platform where students could easily find sharing opportunities and build trust through a credit score system.

What it does

HiveShare is a comprehensive campus sharing platform supporting 7 categories:

  • 🚗 Carpool - Share rides to airports, train stations, or nearby cities
  • 📦 Split Shipping - Pool orders to reach free shipping thresholds
  • 🍕 Food Orders - Meet restaurant minimums for delivery
  • 🛒 Group Buying - Bulk purchases at wholesale prices
  • 📱 Phone Plans - Fill family plan slots to reduce monthly costs
  • 🏠 Find Roommates - Match with compatible living partners
  • 📚 Study Buddies - Find partners for difficult courses

Key Features:

  • Simple category-based browsing with filtering
  • Two-step post creation (select category → fill details)
  • Real-time progress tracking (slots filled/total)
  • Credit score system to build trust (displayed on every post)
  • Clean, mobile-responsive interface

How we built it

Frontend:

  • React 18 with TypeScript for type safety
  • Vite for lightning-fast development
  • React Router for seamless navigation
  • Inline styling for rapid prototyping
  • Axios for API integration

Backend:

  • Java Spring Boot for robust REST APIs
  • PostgreSQL for relational data storage
  • In-memory mock data for rapid development

Architecture:

  • Monorepo structure with separate frontend/backend folders
  • RESTful API design
  • Component-based UI architecture
  • Git for version control and team collaboration

Challenges we ran into

  1. Tight timeline - With only 24 hours, we had to prioritize ruthlessly. We focused on core features (browse, filter, post) and deferred nice-to-haves (chat, map view).

  2. Type safety - Ensuring TypeScript types matched across components, especially with the dynamic category system and metadata fields.

  3. Team coordination - Syncing between frontend and backend teams required clear API contracts and frequent check-ins.

  4. Git conflicts - Initially had merge conflicts when organizing the monorepo structure. Solved by clearly separating frontend/ and backend/ folders.

Accomplishments that we're proud of

  • ✅ Built a fully functional MVP in under 8 h

Built With

+ 2 more
Share this project:

Updates