Social Networking Portal for Alumni of International School

Social Networking Portal for Alumni of International School

Our client, an international school with a presence in over 20 countries, needed a social media and collaboration platform for connecting alumni.

We developed a solution using Django, React JS, PostgreSQL, and ElasticSearch, incorporating features such as user profiles, job listings, an event center, and personalized dashboards. The platform, validated through a Proof of Concept for technology and scalability, is integrated with the client’s ERP system for streamlined data management. This resulted in improved alumni engagement, increased new admission inquiries, and a 30% reduction in administrative bandwidth. 

Project Brief

Our client is a 60-year-old international school having a presence in more than 20 countries. They were in search of social media and collaboration platforms to connect their alumni members who were spread across the world.

Business Needs & Challenges

Social media functionalities

Social media functionalities like user profiles, follow/unfollow, posting features like Facebook or Twitter, feed lists, and like and comment features

Job wall

to allow alumni members to create job listings.

Event Center

to allow admins to publish the events on the platform and allow users to purchase tickets for those events.

Personalized Dashboard

A personalized dashboard for users to arrange different widgets on their walls.

Technology Stack & Tools

Python
ReactJS
PostgresSQL

Our Solutions

PoC Validation

We have started by creating a Proof of Concept (POC) for this client to validate the technologies to be used for building this platform. The goals of PoC were (1) to validate the technology stack and its capabilities to sustain the system for at least the next 5 years. (2) Stress testing to verify the core functionality can perform with intended user traffic.

Technology Justification

We have proposed using Django as the main platform for this application. The reason for choosing Django is to have a mature platform and utilize ready-to-use core features like authentication, user and role management, etc. for the platform. This helps in reducing the development time for some of the core features and their maintenance.

Project Development

On top of Django, we have proposed using React JS for non-admin-type functionalities to make the application's user experience seamless.

System Design Proposal

We have also used PostgreSQL as a database and ElasticSearch for faster search and querying purposes.

Multi-Authentication

After the PoC, we helped the client prepare the project's roadmap, which was planned to be released in incremental steps. We also helped to draft the system architecture design proposal.

Integration with ERP

User login with multiple authentication types/providers like username+password, log in with Google, Facebook, Linkedin, and Twitter to allow easy access to the platform for users.

Integrated the ERP system the client was using to sync data like users, groups, events, invoices for an event ticket purchase, etc.

Business impacts

Enhanced Connectivity

The new portal helped clients to connect with previous students; this helped increase new admission inquiries for the school.

Improved Event Management

Better management of events and their registration processes. This helped our client to save around 30% of the bandwidth of the administration team.

Corporate And Intranet Portals for A Govt. Authentication Service Provider
Background Image Close Button

2 - 4 October 2024

Hall: 10, Booth: #B8 Brussels, Belgium