Skip to content

abhishak1305/Hobby-Hub-community-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

31 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🎨 Hobby Hub – Community & Club Management Platform

A lightweight full-stack web app for clubs, college groups, and hobby communities to organize events, engage members, and streamline interactions β€” all under one dashboard.


🌍 Live Demo: πŸ”— Visit Hobby Hub Live

🏠 Landing Page

Landing Page

✨ Features Overview

πŸ” Authentication

  • Secure signup & login (session-based)
  • Password hashing
  • CSRF-protected forms

πŸ‘₯ Group Management

  • Create or join hobby groups
  • Admin roles for group control
  • View members and group info

πŸ’¬ Discussion Board

  • Create & comment on threads
  • Group-specific and public forums

πŸ“† Event Scheduler

  • Create and manage events
  • RSVP options: Going, Maybe, Not Going
  • Date, time, and venue fields

πŸ“‡ Member Directory

  • Search members
  • Filter by groups
  • Profile with activity info

πŸ›‘ Security

  • PDO with prepared statements
  • XSS input sanitization
  • Strong password policy
  • Role-based access controls

πŸ›  Tech Stack

Layer Technology
🎨 Frontend HTML, Tailwind CSS, JavaScript
🧠 Backend PHP (vanilla)
πŸ—ƒ Database MySQL
🎭 UI Icons Font Awesome
πŸ”  Fonts Google Fonts (Inter)

Directory Structure

hobby_platform/
β”œβ”€β”€ includes/
β”‚   β”œβ”€β”€ config.php       # Database and application configuration
β”‚   β”œβ”€β”€ functions.php    # Helper functions
β”‚   β”œβ”€β”€ header.php       # Common header template
β”‚   └── footer.php       # Common footer template
β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ index.php        # Landing page
β”‚   β”œβ”€β”€ register.php     # User registration
β”‚   β”œβ”€β”€ login.php        # User login
β”‚   β”œβ”€β”€ logout.php       # User logout
β”‚   β”œβ”€β”€ dashboard.php    # User dashboard
β”‚   β”œβ”€β”€ groups.php       # Group listing and creation
β”‚   β”œβ”€β”€ group_detail.php # Individual group view
β”‚   β”œβ”€β”€ discussion.php   # Discussion board
β”‚   β”œβ”€β”€ events.php       # Event listing and creation
β”‚   β”œβ”€β”€ event_detail.php # Individual event view
β”‚   └── members.php      # Member directory
└── schema.sql          # Database schema

βš™οΈ Setup Guide

πŸ“ Clone and Configure

git clone https://github.com/abhishak1305/Hobby-Hub-community-platform.git
cd Hobby-Hub-community-platform


πŸ—„ Import MySQL Schema
mysql -u root -p < schema.sql
🧩 Edit Database Config
In includes/config.php:

php

define('DB_HOST', 'localhost');
define('DB_NAME', 'hobby_platform');
define('DB_USER', 'your_username');
define('DB_PASS', 'your_password');
🌐 Run on Localhost
Use XAMPP/WAMP β†’ Place files inside /htdocs β†’ Start Apache/MySQL
Visit: http://localhost/Hobby-Hub-community-platform/public/


🧠 Coming Soon
βœ… Email OTP login πŸ”

βœ… AI-powered group recommendations πŸ€–

βœ… Admin dashboard with insights πŸ“Š


πŸ“’ Usage Tips
Register with a strong password (min. 8 chars)

Join or create a group β†’ Post discussions β†’ Manage events

Use search bar to find members or events

Only group admins can create/edit events in that group

🀝 Contributing
# Fork this repo
# Create a new branch: git checkout -b feature/feature-name
# Make your changes and commit: git commit -m "Add feature"
# Push: git push origin feature/feature-name
# Submit a Pull Request βœ”οΈ

🧾 License
This project is licensed under the MIT License.

🌐 Author
Made with ❀️ by Abhishak Chaturvedi
πŸ“§ abhishak1305@gmail.com

πŸš€ Give it a ⭐ if you like it! Let's build amazing communities together.

About

🌟 Welcome to Hobby Hub – Where Passion Meets People! Hobby Hub is designed to connect like-minded individuals through shared passions and interests. Whether you're into music, coding, photography, gaming, writing, fitness, or anything in between – Hobby Hub makes it easy to find and engage with others who love what you love.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors