Skip to content

Mohanmanuhs/Bit_Wizards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

37 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ Campus Pulse - College Club Central Hub

A centralized MERN-based web platform to unify all student clubs, events, announcements, and media content of a college under one digital roof. Built to reduce communication clutter and foster better engagement within the student community.

πŸš€ Features

  • πŸ“’ Event Announcements: Post and manage upcoming club events with images, RSVP options, and details.
  • πŸ“° News & Updates: College-level announcements featured on the homepage.
  • πŸŽ₯ Media Gallery: Upload and view videos, photos, podcasts, and event highlights.
  • πŸ“ƒ Club Pages: Each club gets a dedicated page with description, coordinator info, and activity log.
  • πŸ‘₯ Student Engagement: Students can follow clubs, comment on posts, and receive notifications.
  • πŸ” Smart Search & Filter: Discover events and content by date, club, or category.

🌐 Live Demo

🚧 Coming Soon (or add your deployed link here)

πŸ› οΈ Tech Stack

Frontend:

  • React.js
  • Tailwind CSS / Bootstrap (Optional for styling)
  • Axios
  • React Router

Backend:

  • Node.js
  • Express.js

Database:

  • MongoDB (with Mongoose ODM)

Authentication:

  • JWT (JSON Web Token)
  • Bcrypt.js (for password hashing)

Deployment:

  • Render / Vercel / Netlify (Frontend)
  • Render / Railway / Heroku (Backend)
  • MongoDB Atlas (Database)

πŸ” User Roles

  • Admin: Can manage all clubs, moderate content, and post official announcements.
  • Club Coordinators: Can manage their club page, post events, and upload media.
  • Students: Can follow clubs, RSVP for events, and comment on posts.

πŸ“¦ Installation

  1. Clone the repository:
git clone https://github.com/Mohanmanuhs/Bit_Wizards.git
cd Bit_Wizards 

Set up the backend:

cd backend
npm install

Set up the frontend:

cd ../frontend
npm install

Configure environment variables:

Create a .env file in the server folder with: PORT=5000 MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_secret_key

Run the development servers:

In /backend

npm start

In /frontend

npm start

πŸ§ͺ Future Improvements

πŸ“± PWA Support for mobile-friendly experience πŸ”” Push Notifications πŸ“Š Analytics dashboard for club engagement πŸ—“οΈ Integration with Google Calendar

πŸ™Œ Contributors

  • Dilson J Fernandes
  • Guru Kiran N
  • Mohan H S
  • Nandeesh J Aradya

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages