STRUO
/
Book a free consultation

Pulse CRM

An internal CRM tool for a sales team – web dashboard and mobile app for tracking contacts, deals and activities.

The display name is a placeholder – this is an internal tool (confidential).

Pulse CRM website on a computer: home page
Pulse CRM website on a phone: home page
Year
2026
Category
Web App + Mobile App
Type
Internal
Service
Web apps

About the project

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • shadcn/ui
  • Supabase
  • PostgreSQL
  • Recharts
  • React Native
  • Expo
  • Resend
  • Vercel

A custom-built internal tool for managing customer relationships, designed for the client's sales team – with a Next.js web dashboard, Supabase backend and React Native mobile app.

The web dashboard includes a home overview with KPI cards (revenue, active deals, contacts, tasks due), an interactive revenue chart, a kanban pipeline for tracking deals through stages (Lead → Won), a searchable contact table with filters and status badges, an activity timeline, and settings with profile, team and integrations.

The mobile companion app covers the same key features in a pocket-friendly format: a home screen with metrics, a contact list with search and filters, a pipeline view by stage, and a notifications feed – all with a native feel on iOS and Android, synced in real time via Supabase.

Challenge

The sales team needed a centralized tool for tracking deals and contacts that works equally well on desktop for detailed management and on mobile for quick access in the field.

Solution

A Next.js web dashboard with shadcn/ui components and a Supabase backend (PostgreSQL, Row Level Security, real-time subscriptions). React Native with Expo for the mobile app with native tab navigation, push notifications and real-time sync. Recharts for analytics, Resend for email alerts on deal changes.

Results

A complete dual-platform CRM – dashboard, contacts, pipeline, activity feed, settings and mobile access, all connected to a single database.

Click an image to view it full size.

Pulse CRM website on a phone: home page
Pulse CRM website on a phone: contacts
Pulse CRM website on a phone: deals
Pulse CRM website on a phone: notifications
Next projectDetailAppDetailApp: project screenshot

Want a similar project?

Send an inquiry for a free consultation. Expect a reply in under 24 hours.

Lan Sojer, Your contact
Lan SojerYour contactlan.sojer@struo.si030 372 100

By sending this you accept the processing of your data as described in the privacy policy and terms of use.