UniHive is a specialized marketplace platform exclusively for Ghanaian university students. Born during the Hachive Hackathon 1.0 by WeWire, it enables students to:
- Buy and sell essential items (books, electronics, etc.)
- Find and offer academic help
- Request and provide logistics services
- Share campus events and activities
- Access academic resources
- Find side hustle opportunities
Student registration with university email verification
Secure login with university credentials
Student dashboard showing recent activities and stats
Different hive categories for various student needs
Buy and sell university essentials
Find and offer student services
Real-time messaging between students
Detailed student profiles with verification status
- University email verification system
- OTP-based email verification
- JWT authentication
- Profile customization
-
Essentials Hive
- Buy/sell university essentials
- Item condition tracking
- Price comparisons
-
Academia Hive
- Tutoring services
- Study groups
- Assignment help
-
Logistics Hive
- Campus delivery services
- Errand running
- Package pickups
-
Buzz Hive
- Campus events
- Activities
- Announcements
-
Archive Hive
- Study materials
- Past questions
- Course resources
-
SideHustle Hive
- Part-time jobs
- Freelance opportunities
- Campus gigs
- Real-time messaging
- Notifications system
- File sharing
- Integration with local payment methods
- Transaction tracking
- Secure payment processing
Frontend | Backend | Database & Storage | DevOps |
• React.js • Typescript • Tailwind CSS • Framer Motion • Formik & Yup |
• Node.js • Express.js • TypeScript • Nodemailer • JWT Authentication |
• PostgreSQL • Sequelize ORM • Cloudinary (media) |
• Git/GitHub • Postman • Vercel (client) • Render (server) • ESLint/Prettier |
- Node.js (v16+)
- npm or yarn
- PostgreSQL database
- Clone the repository
git clone https://github.com/AWESOME04/UniHive.git
cd UniHive
- Install server dependencies
cd server
npm install
- Install client dependencies
cd client
npm install
- Set up environment variables
# In server directory
cp .env.example .env
# Edit .env with your database credentials
- Start development servers
# Start server (from server directory)
npm run dev
# Start client (from client directory)
npm run dev
![]() Evans Acheampong Fullstack Developer |
![]() Andrews Mintah Frontend Developer |
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- The WeWire team for organizing Hachive Hackathon 1.0
- All participating universities for their support
- Our mentors and advisors