Oct 14, 2024
Sales CRM
Tech Stack Used : React , PostgreSQL , NestJS , Node.js , GraphQL
Tools used to fast-track development: Refine.dev
Built a CRM system using Refine.dev, a low-code tool. Because refine already had an existing frontend template for a CRM system, it allowed me to quickly build on top of that. So a majority of our job involved building the backend, while making some deep customisations to the frontend.
We utilised the following technologies in this:
✅ NestJS / ExpressJS
✅ ReactJS
✅ Vite
✅ NodeJS
✅ GraphQL
✅ PostgreSQL
✅ Refine.dev
✅ DigitalOcean
✅ AWS RDS
The backend has NestJS running on an express server, coupled with GraphQL, PostgreSQL as the database and TypeORM as the ORM. We implemented authentication using Firebase Auth.
The biggest challenge we faced on this project was that although a frontend template was available, there was absolutely no documentation on how to go about setting up a compatible backend.
Articles