Cebu, Philippines
Projects

Nexus: A School Club Management System

November 15, 2024

Overview

I built Nexus, a school club management system that makes it easy for clubs to organize their activities. Nexus combines group chats, discussion boards, event announcements, and member management all in one place. It also includes a handy email feature where an admin can create an account with just an email address, and a random password is sent automatically.

Key Features

  • Group Chats & Messaging
    • Chat with club members in real time.
  • Discussion Boards
    • Start and join conversations effortlessly.
  • Event Announcements
    • Create announcements and send notifications.
  • Member Management
    • Keep track of club members and their roles.
  • Email Automation
    • Admins can create accounts by entering an email, which automatically sends a random password.
    • Email notifications are sent for role changes and announcement updates.

Technologies Used

  • Laravel for the backend.
  • React & Inertia.js for the frontend.
  • WebSocket for live chat.
  • Tailwind CSS for styling.
  • MySQL for the database.

Challenges and Learnings

  • Real-time Communication
    • I learned how live chat works behind the scenes.
  • Email Automation
    • I implemented a simple feature to create accounts using just an email and sending a random password automatically.
    • Email notifications are also sent when roles are changed or new announcements are made.
  • Scalability
    • I discovered the challenges of keeping a system fast and reliable as more users join.

Outcome

Nexus has helped clubs manage their activities better by:
  • Making communication simple and instant.
  • Keeping all club information in one easy-to-use platform.
This project shows that even a straightforward approach to web development can make a big difference for school clubs. 😊✨
Ask me anything