Skip to content

UniHive is a university-centric task exchange platform where students can post tasks, offer services, and trade items within their campus community after verification through their university email addresses.

Notifications You must be signed in to change notification settings

AWESOME04/UniHive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UniHive

UniHive Logo

Connect, Collaborate, and Earn Within Your Campus Community

Node.js TypeScript React Sequelize

🎯 Overview

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

📸 Screenshots

Overview

Home platform overview

Authentication

Registration Student registration with university email verification

Login Secure login with university credentials

Core Features

Dashboard Student dashboard showing recent activities and stats

Hives Overview Different hive categories for various student needs

Marketplace Features

Essentials Buy and sell university essentials

Services Find and offer student services

Communication

Messages Real-time messaging between students

Profile Detailed student profiles with verification status

✨ Features

🔐 User Management

  • University email verification system
  • OTP-based email verification
  • JWT authentication
  • Profile customization

🎓 Hive Categories

  1. Essentials Hive

    • Buy/sell university essentials
    • Item condition tracking
    • Price comparisons
  2. Academia Hive

    • Tutoring services
    • Study groups
    • Assignment help
  3. Logistics Hive

    • Campus delivery services
    • Errand running
    • Package pickups
  4. Buzz Hive

    • Campus events
    • Activities
    • Announcements
  5. Archive Hive

    • Study materials
    • Past questions
    • Course resources
  6. SideHustle Hive

    • Part-time jobs
    • Freelance opportunities
    • Campus gigs

💬 Communication

  • Real-time messaging
  • Notifications system
  • File sharing

💰 Payments

  • Integration with local payment methods
  • Transaction tracking
  • Secure payment processing

🛠️ Tech Stack

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

🚀 Getting Started

Prerequisites

  • Node.js (v16+)
  • npm or yarn
  • PostgreSQL database

Installation

  1. Clone the repository
git clone https://github.com/AWESOME04/UniHive.git
cd UniHive
  1. Install server dependencies
cd server
npm install
  1. Install client dependencies
cd client
npm install
  1. Set up environment variables
# In server directory
cp .env.example .env
# Edit .env with your database credentials
  1. Start development servers
# Start server (from server directory)
npm run dev

# Start client (from client directory)
npm run dev

📚 Documentation

👥 Team

Evans Acheampong
Evans Acheampong

Fullstack Developer
Andrews Mintah
Andrews Mintah

Frontend Developer

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • The WeWire team for organizing Hachive Hackathon 1.0
  • All participating universities for their support
  • Our mentors and advisors

Made with ❤️ for Ghanaian University Students

About

UniHive is a university-centric task exchange platform where students can post tasks, offer services, and trade items within their campus community after verification through their university email addresses.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages