Live Site: life-sure.surge.sh
Admin Login:
📧 ronaldo@gmail.com
🔒 123456aA
LifeSure is a full-featured Life Insurance Management Platform designed to streamline the entire process — from policy browsing to application, payment, and management. Built with modern technologies and designed for scalability and excellent user experience, LifeSure provides role-based dashboards and dynamic features for customers, agents, and admins.
- 🔐 Role-Based Authentication via Firebase (Customer / Agent / Admin)
- 📋 Policy Management System (CRUD for Admin)
- 🔍 Quote Calculator based on age, duration, coverage, smoking status, etc.
- 📝 Multi-Step Application Form with Personal, Nominee, and Health sections
- 💳 Stripe Payment Integration with secure checkout and payment tracking
- 📄 PDF Policy Download for approved policies (via jsPDF & html2canvas)
- 🎯 Agent Dashboard to manage assigned customers and update statuses
- 📚 Blog System for agents to write, edit, and share articles
- 📈 Admin Transaction Dashboard with filters and earnings graph (Recharts)
- 🧑🤝🧑 Manage Users – promote/demote roles, delete, view registration data
- 🔄 Claim Requests Handling – submission, status updates, and admin response
- 💬 FAQs & Forum – upvote helpful questions
- 🔥 Popular Policies Display based on purchase count
- 📆 Due Date Tracking for agents after assigning a policy
- 🌐 Responsive UI – fully optimized for mobile, tablet, and desktop
- React 19, React Router 7
- Tailwind CSS 4, DaisyUI, Framer Motion
- React Hook Form, SweetAlert2, TanStack React Query
- jsPDF, html2canvas, Lottie, Swiper
- Node.js, Express.js, MongoDB
- JWT, Stripe Payment API
- Axios with Secure Interceptors
To run this project locally:
git clone (will update later)
cd lifesure
npm install
npm run dev