Skip to content

VortexDevX/AutoSecure

Repository files navigation

🚗 AutoSecure - Insurance Management System

Welcome to AutoSecure, a comprehensive automobile insurance policy management system designed to streamline operations for insurance providers. This full-stack application empowers users to manage policies, track analytics, and handle administrative tasks with ease.

📋 Table of Contents

✨ Features

  • 🔐 Secure Authentication: Robust login system with TOTP (Time-based One-Time Password) for enhanced security.
  • 📊 Dashboard Analytics: Real-time insights into policy performance, financial metrics, and user activity.
  • 📄 Policy Management: Create, edit, and track automobile insurance policies effortlessly.
  • 👥 User Management: Admin tools for managing users, roles, and permissions.
  • 📧 Email Integration: Automated email notifications and templates for policy updates and communications.
  • 📈 Export Capabilities: Generate and download reports in various formats.
  • 🛡️ Audit Logging: Comprehensive logging of all system activities for compliance and security.
  • 🎨 Modern UI: Clean, responsive interface built with Next.js and Tailwind CSS.

🛠️ Tech Stack

Frontend

  • ⚛️ Next.js 16: React framework for server-side rendering and static site generation.
  • 🎨 Tailwind CSS: Utility-first CSS framework for styling.
  • 📱 Framer Motion: Animation library for smooth transitions.
  • 🔗 Axios: HTTP client for API requests.

Backend

  • 🟢 Node.js: JavaScript runtime for server-side development.
  • 🚀 Express.js: Web framework for building APIs.
  • 🍃 MongoDB: NoSQL database for data storage.
  • 🔐 JWT: JSON Web Tokens for authentication.
  • 📧 Brevo (Sendinblue): Email service for notifications.

Other Tools

  • 🐳 Docker: Containerization for easy deployment.
  • 📦 NPM/Yarn: Package management.
  • 🔧 TypeScript: Typed JavaScript for better code quality.

🚀 Usage

Once the application is running, users can:

  1. Login: Access the system with secure authentication.
  2. Navigate Dashboard: View key metrics and quick actions.
  3. Manage Policies: Add new policies, update existing ones, and monitor status.
  4. Handle Users: Admins can create and manage user accounts.
  5. Generate Reports: Export data for analysis.
  6. Monitor Activity: Review audit logs for system events.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ for efficient insurance management for my Father.

About

AutoSecure is a production-grade web application for automobile insurance field agents to manage policies, customers, and documents with robust authentication, role-based access control, and comprehensive audit logging.

Resources

Stars

Watchers

Forks

Contributors

Languages