Skip to content

Latest commit

Β 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš— InsMotoVahan

Smart Insurance Management Platform

A production-ready Full Stack Insurance CRM built to simplify customer management, vehicle tracking, policy renewals, document storage, and insurance operations through one modern dashboard.

License

React

TypeScript

NodeJS

PostgreSQL

Prisma

🌐 Live: https://ins-moto-vahan.vercel.app


✨ Overview

Insurance agencies often manage customer information, vehicle records, policy renewals, and documents across spreadsheets and multiple systems.

InsMotoVahan centralizes everything into one secure platform that helps insurance agents manage their daily workflow efficiently.


πŸš€ Features

πŸ‘€ Authentication

  • JWT Authentication
  • Secure Login
  • Role-Based Access Control
  • Protected Routes

πŸ‘₯ Customer Management

  • Add Customers
  • Edit Customer Details
  • Search Customers
  • View Complete Customer History

🚘 Vehicle Management

  • Register Multiple Vehicles
  • Vehicle Ownership Tracking
  • Engine & Chassis Information
  • Registration Details

πŸ›‘ Insurance Policies

  • Create Policies
  • Renew Policies
  • Policy History
  • Active & Expired Status
  • Premium Tracking

⏰ Renewal Management

  • Upcoming Renewals
  • Expired Policies
  • Renewal Workflow
  • Follow-up Tracking

πŸ“„ Document Management

  • Upload Documents
  • Insurance PDFs
  • RC Book
  • Images
  • Secure Storage

πŸ“Š Dashboard

  • Business Analytics
  • Customer Insights
  • Policy Statistics
  • Revenue Overview
  • Interactive Charts

πŸ“ Activity Logs

Every important action is recorded for transparency and auditing.


πŸ— Architecture

             React + TypeScript
                     β”‚
             REST API Requests
                     β”‚
          Express + Node.js Backend
                     β”‚
             Prisma ORM
                     β”‚
               PostgreSQL

πŸ›  Tech Stack

Frontend

  • React 19
  • TypeScript
  • Vite
  • Tailwind CSS
  • React Query
  • Zustand
  • React Router
  • Recharts

Backend

  • Node.js
  • Express
  • TypeScript
  • Prisma ORM
  • PostgreSQL
  • JWT
  • Zod
  • Multer
  • Winston Logger

πŸ”’ Security

βœ… JWT Authentication

βœ… Password Hashing

βœ… Input Validation

βœ… Rate Limiting

βœ… Helmet

βœ… CORS Protection

βœ… Secure API Design


πŸ“‚ Project Structure

backend/
frontend/
docker-compose.yml
.env.example
README.md

⚑ Installation

git clone <https://github.com/yourusername/InsMotoVahan.git>
cd InsMotoVahan

Install frontend

cd frontend
npm install

Install backend

cd backend
npm install

Run

npm run dev

🌟 Future Enhancements

  • WhatsApp Renewal Notifications
  • AI Policy Assistant
  • OCR Document Scanner
  • Email Reminder System
  • Cloud Storage Integration
  • Multi-Branch Support
  • Payment Gateway
  • Mobile Application

πŸ’‘ Why InsMotoVahan?

Instead of using spreadsheets and disconnected tools, InsMotoVahan provides a centralized platform for managing the complete insurance lifecycleβ€”from customer onboarding to policy renewalsβ€”in a secure and scalable way.


πŸ‘¨β€πŸ’» Author

Liejo S

Full Stack Developer

GitHub: https://github.com/Liejox

LinkedIn: https://linkedin.com/in/liejos

Portfolio: https://liejosportfolio.vercel.app


⭐ If you like this project, consider giving it a Star!

Made with ❀️ by Liejo S

About

πŸš— Production-ready Insurance CRM platform for managing customers, vehicles, policies, renewals, reminders, and documents with secure role-based authentication.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages