Back Home
Professional Work2025

Project GO

A SaaS platform for managing members, groups, tasks, communication, roles, and community activity.

Web Application

Project Overview

As part of my work at Ghost Sherpa, I contributed primarily to the frontend development of Project GO, a SaaS platform designed to help churches centralize community management, communication, and day-to-day operations in a single application.

The platform brings together member management, directory, groups, roles and permissions, tasks, events, internal messaging, activity tracking, and personalized experiences. It also includes dashboards with insights and tools to help administrators and community leaders understand activity and manage their work more effectively.

I worked closely with the product and design team to translate the UX and UI system into a functional, responsive, and scalable web application. My work covered reusable interfaces, application flows, data-driven components, API integration, and interactions across different areas of the platform.

The application was built with Next.js, React, TypeScript, and ShadCN on the frontend, with a Node.js and Express backend connected to a MySQL database. In addition to my primary frontend responsibilities, I contributed to backend functionality and worked across different parts of the application architecture.

The Challenges

One of the main challenges was turning a broad set of community management workflows into a cohesive application. Project GO combines many different areas, from members and groups to tasks, events, messaging, and activity, while keeping the experience consistent and easy to navigate.

The platform required complex role-based functionality, allowing different users to have different levels of access and responsibilities. This meant building interfaces and application flows that could adapt to permissions and the specific context of each user.

Another challenge was working with highly data-driven screens such as dashboards, directories, activity views, and management interfaces. These required reusable components and patterns capable of handling different datasets, states, filters, and user interactions without introducing unnecessary complexity.

Communication and collaboration were also an important part of the product. The application included internal messaging, groups, events, and activity features, requiring the frontend to handle connected workflows rather than isolated pages.

The platform also integrated with external calendar functionality, allowing events and schedules to connect with users' existing workflows. This added another layer of data synchronization and interaction between the application and external services.

Building features such as the task management, and group workflows required translating product logic into intuitive interfaces while keeping the underlying interactions predictable and reusable.

Throughout development, I also worked across the frontend and backend boundary, connecting the Next.js application to a Node.js and Express API backed by MySQL and contributing to API integration and backend functionality.

"Developed as part of my work atGhost Sherpa, Project GO gave me the opportunity to work on a complete SaaS product with a broad range of real-world application workflows. I worked primarily on the Next.js and React frontend, building reusable interfaces, data-driven views, role-based experiences, API integrations, and interactive workflows, while also contributing to the Node.js and Express backend connected to MySQL."

Key Features

Member Management

Centralized member management with profiles, information, activity, and organization tools.

Directory

A searchable directory for organizing and accessing member information across the community.

Groups

Create and manage groups, members, roles, and group-specific activity within the platform.

Roles & Permissions

Role-based access and permissions allowing different users to interact with the platform according to their responsibilities.

Tasks & Work Generator

Tools for creating, organizing, and assigning work while helping users manage recurring community activities.

Events & Calendar

Event management and calendar integrations connecting schedules and activities with existing calendar workflows.

Internal Messaging

Built-in messaging features for communication between members and groups without relying on external tools.

Activity Tracking

Activity views that provide visibility into recent actions, interactions, and community engagement.

Insights Dashboard

Data-driven dashboards providing insights into community activity and helping users understand what is happening across the platform.

Customization

Personalized experiences and configurable platform elements adapted to different communities and user needs.

API Integration

Connected the frontend application with backend APIs to support data-driven workflows across the platform.

Responsive Interface

Implemented responsive layouts and interactions to provide a consistent experience across different screen sizes.

Tech Stack

Frontend Framework

Next.js

UI Library

React

Programming Language

TypeScript

UI Components

ShadCN

Backend

Node.js, Express

Database

MySQL

Role

Frontend Developer

Timeline

Completed

Selected Work

Gallery