Skip to content
Client: IT company, custom internal app
  • Web app
  • CRM
  • Supabase
Project status: Live

Custom CRM

Opportunities, contracts and documents in one app, with reminders before contracts expire.

crm-aventic.pxl
Loading project preview… CRM demo dashboard: renewals within 120 days, weighted pipeline revenue and margin, opportunities, contracts, quarterly revenue, pipeline stages and team activity.
Demo with fictional data: weighted revenue, margin and contract status on one screen.

Project facts

Project type
Custom internal web app
Content
Opportunities · companies · contracts · documents
Integrations
Google Drive · Finstat · e-mail
Status
Used in daily work
Technology
  • React
  • TypeScript
  • Supabase
  • PostgreSQL
  • Tailwind CSS
  • shadcn/ui
  • Zustand
  • Recharts
  • Vite
  • Google Drive API
  • Playwright

The brief

A CRM with sales opportunities, contracts and an alert before a contract expires, where an IT company manages deals and documents instead of scattered spreadsheets. We built it and the team uses it every day. The dashboard shows expected revenue by quarter, and the responsible salesperson gets a reminder before a contract ends.

The CRM serves Aventic, an IT company that sells projects and recurring services to private businesses and the public sector. The team needed one place for opportunities, contracts and documents. A packaged CRM would have forced them to adapt their sales and procurement stages to the software.

What we did

A pipeline that calculates itself

Each opportunity moves through seven stages. Stage-based probability determines weighted revenue and margin, including recurring billing. The dashboard shows expected quarterly revenue and lets users drill down to the underlying deals.

Contracts do not expire silently

Contracts include end dates and notice periods. A daily check sends each responsible salesperson one summary email about approaching expiries. Renewal is one action and billing continues from the original period.

Documents where the business already stores them

Quotes, contracts and procurement documents stay in company Google Drive folders by company, deal and stage. Each document is one click from the CRM. New company details can be populated using the company ID.

Built for ongoing operation

Deal changes are recorded in history. Forms autosave and warn before leaving with unsaved changes. Automated tests cover full browser scenarios. A separate demo with fictional data allows safe presentations.

What does this mean for your project?

This CRM was not built as a copy of a large system. It covers what the team actually needs: seven sales stages that match how Aventic sells, documents in the company's Google Drive and a reminder to the salesperson so the end of a contract does not slip by unnoticed. The team did not have to bend to an off-the-shelf CRM with hundreds of features; the app was shaped around the team. If you run sales, contracts or quotes in spreadsheets and email today, a similar app can be built around the way you sell. We start with whatever takes up most of your time today.

Need something similar?

Tell us about your project in a few sentences. We get back to you with a suggested next step.

Write to us
Pexelo ecosystem

Need project management as well?

If your project affects processes, teams or a larger transformation, the main Pexelo website covers PM and PMO services with references from larger deployments.