← All Projects

Talawa Admin Redesign: Implementation

2023 · professional · web

GSoC 2023 engineering work rebuilding Talawa Admin: 27 PRs, 258 commits, a Bootstrap 5 migration, and backend work on Talawa API.

Talawa Admin Redesign: Implementation
Tech Stack
ReactTypeScriptBootstrapSassGraphQL

Talawa Admin is the browser console community groups use to self manage on the Talawa platform, built by The Palisadoes Foundation. During Google Summer of Code 2023, I rebuilt it screen by screen. This page covers the engineering side of that work. For the Figma design vision behind it, see Talawa Admin UI Redesign.

The constraint

No predetermined design was handed to me, only implementation rules. Five months of work lived on one branch, merged back into develop eight times so it never went stale, while staying in sync with six other developers working in the same codebase at the same time.

How it shipped

  • Screen by screen, incremental, with all tests passing on every change.
  • Reusable layouts and standardized templates so other contributors could build on top without redoing the plumbing.
  • Responsive by default, checked across desktop, laptop, tablet and phone at every step.
  • Weekly, community visible updates so maintainers could track progress and file feedback early.
  • Honest placeholder states: planned but unbuilt features got greyed out links instead of half working endpoints.

What I built

  • Foundational components used across the redesign: LeftDrawer, SuperAdminScreen, OrgListCard.
  • A themed Sass layer, 33 partials, replacing the old styling so the whole app pulls from one consistent source.
  • Migrated the project off Bootstrap 4 onto Bootstrap 5, and removed Ant Design from the codebase entirely in favor of the new component set.
  • Shimmer loading states and meaningful empty states with explanatory messaging, replacing blank screens.
  • Search added across multiple role based views.
  • Backend work on Talawa API alongside the frontend: a change user role in organization mutation, and an org image link resolver with tests.

By the numbers

27 pull requests merged across the talawa-admin and talawa-api repositories, 258 commits total.

Screenshots

Talawa Admin redesign login screen Talawa Admin redesign signup screen Talawa Admin redesign forgot password screen Talawa Admin redesign forgot password OTP screen Talawa Admin redesign organizations dashboard Talawa Admin redesign requests dashboard Talawa Admin redesign users dashboard Talawa Admin redesign user profile Talawa Admin redesign community profile Talawa Admin redesign organization dashboard Talawa Admin redesign organization member overview Talawa Admin redesign organization member organization view Talawa Admin redesign organization member events Talawa Admin redesign organization member tags Talawa Admin redesign organization people Talawa Admin redesign organization people send email Talawa Admin redesign organization posts Talawa Admin redesign organization posts alternate layout Talawa Admin redesign organization tags Talawa Admin redesign organization tag detail Talawa Admin redesign organization settings