Rangoli CRM was a serverless React.js CRM platform that I developed from scratch, including the frontend, serverless backend workflows, API integrations, deployment, and production setup. The system was built to manage customers, orders, billing, printable invoices, shipments, and business reporting from a single dashboard.
The frontend was built with React.js and hosted on Firebase Hosting. For backend/serverless logic, I used Firebase Cloud Functions, while Hasura was deployed on Heroku to provide GraphQL APIs for application data. I integrated shipment workflows, including Shiprocket, so the business could manage order delivery and tracking directly through the CRM.
My Role
Full Project Developer
Key Work
Developed the complete CRM from scratch
Built React.js dashboard screens for customers, orders, billing, invoices, shipments, and reports
Hosted the frontend on Firebase Hosting
Built serverless workflows using Firebase Cloud Functions
Used Hasura on Heroku for GraphQL data APIs
Integrated GraphQL APIs with Apollo Client
Integrated Shiprocket for shipment and delivery workflows
Managed frontend state using Redux
Built responsive UI using Ant Design
Handled deployment, debugging, and production setup
Tech Stack
React.js, Redux, Ant Design, Firebase Hosting, Firebase Cloud Functions, Hasura, GraphQL, Apollo Client, Heroku, Shiprocket API, JavaScript
Like this project
Posted Jul 15, 2026
Rangoli CRM - Serverless React CRM Platform
Rangoli CRM was a serverless React.js CRM platform that I developed from scratch, including the frontend, serverl...