Skip to content

haroon-ali-dev/google-maps-crm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗺️ Google Maps CRM

Experience effortless customer management and dynamic Google Maps visualization in a user-friendly application.

💻 Demo

demo.mp4

❌ Problem

Without a CRM, valuable customer data might be scattered across spreadsheets and email threads, leading to missed opportunities and inefficient communication. As a company expands, keeping track of customer interactions and history becomes increasingly complex.

✔️ Solution

With this application, businesses can effortlessly create customer profiles, visualize them on a map for strategic insights, and seamlessly modify customer details and their interaction history. This streamlined approach enhances data management and empowers businesses to foster more meaningful and profitable customer relationships.

📄 Features

  • Register and login users.
  • Create customers for each user.
  • View customers on map.
  • View and edit customer information.
  • View and edit customer history (business correspondence).

📑 Utilization

  • Fully responsive.
  • Authentication with JWT.
  • Animations using Framer Motion.
  • Node.js server deployed to AWS using AWS Elastic Beanstalk, AWS EC2, AWS Load Balancer, AWS S3, AWS CloudFront and GitHub Actions.
  • MongoDB database deployed to MongoDB Atlas.

🔨 Tech Stack

My Skills

🔧 Additional Tech

React Hook Form, Yup, SuperTest, Cypress, AWS Elastic Beanstalk, AWS EC2, AWS Load Balancer, AWS S3, AWS CloudFront, AWS RDS, GitHub Actions.

⚙️ Automated Tests

  • Unit tests with Jest.
  • Integration tests with Jest and Supertest.
  • End-to-End tests with Cypress.

🌎 Deployment

  • React.js front end deployed to Netlify.
  • Node.js server deployed to AWS.
  • MongoDB database deployed to MongoDB Atlas.

🌎 Links