Inspiration

GatorHub emerged from my desire to create a dedicated platform for SFSU students to connect, share, and collaborate. Unlike generic social networks, GatorHub is designed to reflect the unique culture of SFSU, offering students a place to share updates, seek academic help, and discuss campus life. I wanted to create a space specifically for "Gators" that combines the quick, open nature of Twitter with the community-focused features of Facebook.

What it does

GatorHub allows SFSU students to post updates, share media, and connect with their peers. Users can follow each other, like and comment on posts, join groups, and even set up study sessions. It’s designed to keep students informed about campus events, academic deadlines, and social gatherings, all in one place.

How I built it

I developed GatorHub using Next.js for the frontend, with a modern, user-friendly design that doesn’t rely on frameworks like Tailwind. The backend is built with the Go Gin framework, with MongoDB as the database to handle data efficiently. I incorporated real-time updates for posts and notifications using WebSockets and optimized API endpoints to create an engaging, interactive experience.

Challenges I ran into

I encountered several challenges along the way. Setting up a secure, SFSU-only authentication system was one of the biggest hurdles. Balancing Twitter-like real-time updates with Facebook-style group structures also required some careful design considerations. Additionally, handling image uploads and real-time notifications without overloading the server posed some technical difficulties.

Accomplishments that I'm proud of

I’m proud of building a fully functional platform that allows SFSU students to interact in real-time. I successfully implemented a secure login system exclusive to Gators and optimized the UI to provide a seamless user experience. I’m also pleased with the integration of brief updates and detailed posts into a single, cohesive feed.

What I learned

This project taught me a lot about server optimization for high-traffic scenarios, designing responsive UIs, and securing authentication systems. I gained experience with real-time data handling, MongoDB data management, and the technical aspects required to deliver a high-quality platform tailored to the needs of a specific community.

What's next for GatorHub

Next, I plan to add features like private messaging, a calendar for tracking campus events, and dedicated study group functionality. I’m also exploring AI-driven content suggestions based on user interactions, enhancing the mobile experience, and considering potential integrations with campus services to make GatorHub an even more valuable resource for students.

Built With

Share this project:

Updates