Skip to content

RealDevSquad/Pulse-App

Repository files navigation

Pulse App

A dashboard for Real Dev Squad admins to monitor team activity, track availability, and maintain visibility into task progress.

Features

  • OOO Tracker - See who's out of office with calendar view
  • Task Status - Track last movement on member tasks
  • Progress Updates - Detailed progress logs per task
  • Admin Dashboard - Metrics, alerts, and team management

Tech Stack

  • Framework: Next.js 15.5.9 (App Router)
  • Language: TypeScript
  • Database: Firestore
  • Auth: JWT (private key verification)
  • Styling: Tailwind CSS + shadcn/ui

Documentation

Getting Started

# Install dependencies
pnpm install

# Set up environment variables
cp .env.example .env.local
# Add Firebase config and JWT private key

# Start dev server
pnpm dev

Local Development with RDS API

The RDS auth cookie (rds-session) is HTTPS-only and scoped to .realdevsquad.com, so it won't work with http://localhost:3000. To call RDS APIs locally, run the dev server on dev.realdevsquad.com:

1. Add hosts entry (one-time setup):

sudo sh -c 'echo "127.0.0.1 dev.realdevsquad.com" >> /etc/hosts'

2. Start dev server with HTTPS:

pnpm dev --experimental-https

On first run, it may prompt for your password to trust the self-signed certificate.

3. Access the app:

Open https://dev.realdevsquad.com:3000 in your browser. Accept the self-signed certificate warning.

4. Login:

Go to https://api.realdevsquad.com/auth/github/login?redirectURL=https://dev.realdevsquad.com:3000

After GitHub auth, the cookie will be set for .realdevsquad.com and work with your local server.

Deployment

The app is deployed on Railway. To deploy:

railway up

License

ISC

About

An app to move fast with actionable info and insights for managing RDS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages