Revenue Assault is a high-performance Opportunity Management and CRM platform designed to streamline the sales pipeline. It enables sales teams to manage client relationships, track deal progress through custom stages, manage activity notes, and monitor estimated revenue—all within a secure, role-based environment.
Revenue Assault prioritizes operational speed and data integrity. By utilizing a robust local-first state management architecture backed by centralized API synchronization, it ensures that Sales Managers and Representatives can manage high-volume pipelines without friction. With granular permission controls (RBAC), your sensitive deal data is protected and visible only to authorized personnel.
Revenue Assault provides a comprehensive interface for the modern sales cycle. Users can manage the entire lifecycle of an opportunity from Lead Discovery to final Closing (Won/Lost), maintaining a complete audit trail of activity through integrated notes and stage history.
1. Opportunity & Pipeline Management
- Deal Tracking: Create and monitor opportunities with metadata including estimated value, currency, and probability.
- Stage Workflow: Transition deals through a 6-stage pipeline (Discovery, Qualification, Proposal, Negotiation, Won, Lost).
- Smart Filtering: Filter opportunities by sales stage, search terms, and client specific data.
2. Authentication and Role-Based Access (RBAC)
- Role Management: Support for Admin, SalesManager, BDM, and SalesRep roles.
- Permission Guarding: Actions like deleting opportunities or assigning reps are restricted to specific management roles.
- Unique Profiles: Users access data relevant to their assigned accounts and regions.
3. Activity & Note Subsystem
- Unified Notes: Attach activity logs and messages directly to opportunities or clients.
- Real-time Updates: View and send updates in real-time to ensure team-wide alignment on deal status.
- Audit Trail: Automatic logging of stage changes and loss reasons.
The interface utilizes a "Dark Mode" aesthetic powered by Ant Design, optimized for long-form data entry and dashboard monitoring.
- Clone the repository and navigate to the project folder.
- Install dependencies:
npm install - Start the development server:
npm run dev - Access the application at
http://localhost:3000
- Ensure the
.envfile is configured with the correctNEXT_PUBLIC_API_URL. - Uses React Context API and Redux-Actions for state management.
- Styled using Ant Design ConfigProvider for custom branding.
The production build is optimized for performance and type safety. Visit: galane-dev.github.io/RevenueAssault/