Projects
Nexus: A School Club Management System
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.
- 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.
- Laravel for the backend.
- React & Inertia.js for the frontend.
- WebSocket for live chat.
- Tailwind CSS for styling.
- MySQL for the database.
- 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.
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. 😊✨