Skip to content

HobbyHub is a social platform that connects people through shared hobbies like painting, hiking, gaming, and more. The frontend is built with modern technologies for performance, responsiveness, and accessibility.

Notifications You must be signed in to change notification settings

tsgm1257/HobbyHub-Frontend

Repository files navigation

HobbyHub – Frontend

Overview

HobbyHub is a social platform that connects people through shared hobbies such as painting, hiking, and gaming.
The frontend is designed for performance, responsiveness, and accessibility using modern web technologies.

Live Demo

HobbyHub Live Site

Tech Stack

Client: React, Vite, React Router, Tailwind CSS, DaisyUI
Auth: Firebase Authentication (Email/Password + OAuth)
Other: React Toastify, React Simple Typewriter, Lottie React

Features

  • Modern, responsive UI with light/dark mode
  • Firebase authentication with email/password & OAuth
  • Create, browse, and manage hobby groups (full CRUD)
  • Protected routes for user-specific actions (Create Group, My Groups)
  • Mobile-friendly adaptive design with hamburger menu
  • Carousel banner and animated content
  • Custom 404 (Not Found) page

Homepage Group Details

Folder Structure

src/
  ├── pages/
  ├── components/
  ├── contexts/
  ├── layout/
  └── firebase/

Setup Instructions

Run Locally

git clone https://github.com/tsgm1257/HobbyHub-Frontend.git
cd hobbyhub-frontend
npm install
npm run dev

Environment Variables

Create a .env file in the root with the following variables:

  • VITE_FIREBASE_API_KEY=your_api_key
  • VITE_FIREBASE_AUTH_DOMAIN=your_auth_domain
  • VITE_FIREBASE_PROJECT_ID=your_project_id
  • VITE_FIREBASE_STORAGE_BUCKET=your_storage_bucket
  • VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
  • VITE_FIREBASE_APP_ID=your_app_id

Author

  • Developed by Tanzeem Siddique

About

HobbyHub is a social platform that connects people through shared hobbies like painting, hiking, gaming, and more. The frontend is built with modern technologies for performance, responsiveness, and accessibility.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages