Inspiration
The B2B sales landscape is complex, often plagued by fragmented tools, manual processes, and a lack of real-time insights. Our inspiration stemmed from the need for a unified, intelligent CRM solution that empowers sales professionals to manage clients, track opportunities, and optimize their daily activities efficiently. We aimed to build a system that not only centralizes data but also provides actionable intelligence to drive sales growth.
What it does
SalesFlow Pro is a comprehensive B2B CRM application designed to streamline the entire sales cycle. It features:
- Client Management: Detailed client profiles, contact information, and interaction history.
- Sales Pipeline: A visual, drag-and-drop pipeline to track opportunities through various stages (Lead, Opportunity, Negotiation, Closing).
- Calendar & Appointments: Schedule and manage meetings, demos, and calls with clients.
- Order Management: Create, track, and manage sales orders, including product details and pricing.
- Visit Reports: Document client interactions with summaries, next actions, and progression rates, with file attachment capabilities.
- Geospatial Client Mapping: Visualize clients on a map, with route optimization features for field sales.
- Role-Based Access: Differentiated dashboards and permissions for Commercials, Managers, and Admins.
- Reporting & Analytics: Dashboards providing key sales metrics and team performance insights.
How we built it
We adopted an agile development approach, focusing on rapid prototyping and iterative improvements. The frontend was built with React and TypeScript, leveraging Vite for a fast development experience and Tailwind CSS for efficient styling. Supabase served as our robust backend, providing authentication, a PostgreSQL database, and storage for attachments. Google Maps API was integrated for geospatial features, and Dnd-kit enabled the intuitive drag-and-drop pipeline.
Challenges we ran into
One of the primary challenges was ensuring robust Row Level Security (RLS) with Supabase, especially with complex role-based access requirements for different user types (Commercial, Manager, Admin). We iterated through several RLS policies to achieve the desired granular control without introducing recursive queries. Integrating the Google Maps API for route optimization and geocoding also presented complexities, requiring careful handling of API keys and rate limits. Managing real-time updates across different components while maintaining performance was another area that demanded careful consideration.
Accomplishments we're proud of
We are particularly proud of the intuitive user interface, which makes complex sales processes feel seamless. The dynamic sales pipeline, powered by Dnd-kit, offers an exceptional user experience for managing opportunities. The integration of Google Maps for client visualization and route optimization is a powerful feature that directly addresses a key pain point for field sales teams. Furthermore, establishing a secure and scalable backend with Supabase, complete with file storage and detailed RLS, was a significant achievement within the hackathon timeframe.
What we learned
This hackathon reinforced the importance of a well-defined database schema and robust backend architecture from the outset. We gained deeper insights into advanced Supabase RLS patterns and efficient data fetching strategies. The experience also highlighted the value of modular component design in React for maintainability and scalability, and the power of Tailwind CSS for rapid UI development. Effective teamwork and clear communication were paramount in overcoming challenges and delivering a functional prototype.
What's next for SalesFlow Pro
Our vision for SalesFlow Pro includes:
- AI-Powered Insights: Integrating AI for predictive analytics on sales opportunities and personalized client recommendations.
- Advanced Reporting: More customizable reports and deeper analytical tools.
- Mobile Application: Developing native mobile apps for iOS and Android for on-the-go access.
- Third-Party Integrations: Connecting with popular tools like Slack, HubSpot, and accounting software.
- Automated Workflows: Implementing automated tasks for follow-ups and lead nurturing.
Built With
- dnd-kit
- google-maps
- jspdf
- lucide-react
- postgresql
- react
- react-hook-form
- recharts
- supabase
- tailwind-css
- typescript
- vite
- xlsx
Log in or sign up for Devpost to join the conversation.