BeesHub is a social platform designed for Canadian users to meet, connect, and enjoy activities together. It combines user profiles, intelligent matching, and activity recommendations to make finding compatible connections seamless and fun. This project was developed for Hack Canada.
BeesHub aims to solve common problems in online dating and social platforms by:
- Making it easier to discover nearby users with shared interests.
- Automating the matching process with an algorithm that considers compatibility, hobbies, and location.
- Suggesting real, nearby activities that matched users would both enjoy.
- User Profiles: Users can create and edit profiles including photos, interests, and location.
- Profile Discovery: Browse nearby users with filters for interests, age, and other preferences.
- Automated Matching: Matching algorithm pairs users based on compatibility and shared interests.
- Activity Suggestions: Recommend real-world activities nearby, including location, rating, estimated cost, and category.
- Frontend: React.js, HTML, CSS, React Router
- Backend: Node.js, Express.js
- Database: SQLite
- Authentication: cookie-based sessions
- Node.js >= 18
- Sqlite instance (local or cloud)
- npm / yarn
- Clone the repository:
git clone https://github.com/your-username/beeshub.git cd beeshub