SocioLums

SocioLums

Description

Sociolums is a mobile application designed to enhance campus engagement by providing a centralized platform for university societies and students to interact. Built using the mern stack with react native and expo, the app allows societies to post events, share updates, and communicate with students in real-time.

The goal was to streamline how students discover and engage with university activities - eliminating scattered announcements by societies via facebook pages or instagram. It is a social media app exclusively for the university.

Societies can create posts, manage their content while students can view event feeds, like posts, and explore society profiles. The app includes user authentication with email verification via nodemailer, and supports different user roles such as student, society, and sponsor - each with custom access and capabilities.

Sociolums was built from the ground up, including the complete backend using node.js and express, mongodb for data storage, and a responsive mobile ui crafted in react native.

Features & Tech Stack

I built SocioLums from scratch, handling both frontend and backend, and here’s a breakdown of its key features and technologies used.

  • Designed and implemented a multi-role authentication system (Student, Society, Sponsor) using JWT, with password reset and email verification via Nodemailer.

  • Built 35+ frontend screens using React Native and Expo, incorporating stack navigation, async storage, and custom reusable components for UI consistency.

  • Developed a complete REST API backend with Node.js and Express, covering signup, login, profile management, post creation, user role logic, and search functionality.

  • Built over 30+ API endpoints across multiple route files, handling secure data flow between frontend and backend.

  • Designed and integrated role-based access control, allowing custom dashboards and features depending on user type (e.g., post creation for societies, view-only for students).

  • Used MongoDB for structured and relational-style data storage, including user profiles, posts, and events.

  • Deployed using Expo for development, testing, and packaging the mobile app for different platforms.

A glimpse of the app screens showcasing the design and functionality:

Create a free website with Framer, the website builder loved by startups, designers and agencies.