Skip to content

About

Typescript App to manage insurance claims

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Small Claims Application

This project is a Vue.js application designed to manage small claims. It includes features for user authentication, case management, claim filing, claims tracking, notifications, and an optional admin interface.

Features

  • User Authentication: Users can register and log in to access their claims.
  • Dashboard: A dashboard for users to manage their cases and view statistics.
  • Claim Filing Module: Users can file new claims through a dedicated form.
  • Claims Tracking: Users can track the status of their claims.
  • Notifications: Users receive notifications about updates to their claims.
  • Admin Interface: An optional interface for administrators to manage claims and users.

Project Structure

small-claims-app
├── public
│   └── index.html
├── src
│   ├── main.js
│   ├── App.vue
│   ├── tailwind.css
│   ├── assets
│   ├── components
│   │   ├── auth
│   │   │   ├── Login.vue
│   │   │   └── Register.vue
│   │   ├── layout
│   │   │   ├── AppHeader.vue
│   │   │   ├── AppSidebar.vue
│   │   │   └── AppFooter.vue
│   │   ├── dashboard
│   │   │   ├── DashboardOverview.vue
│   │   │   └── CaseStats.vue
│   │   ├── claims
│   │   │   ├── ClaimList.vue
│   │   │   ├── ClaimCard.vue
│   │   │   ├── ClaimForm.vue
│   │   │   └── ClaimDetail.vue
│   │   ├── notifications
│   │   │   └── NotificationsDropdown.vue
│   │   └── admin
│   │       └── AdminPanel.vue
│   ├── views
│   │   ├── Home.vue
│   │   ├── Dashboard.vue
│   │   ├── ClaimFile.vue
│   │   ├── ClaimView.vue
│   │   ├── LoginView.vue
│   │   └── AdminView.vue
│   ├── router
│   │   └── index.js
│   ├── store
│   │   └── index.js
│   ├── services
│   │   ├── api.js
│   │   ├── auth.js
│   │   ├── claims.js
│   │   └── notifications.js
│   ├── composables
│   │   ├── useAuth.js
│   │   └── useClaims.js
│   └── utils
│       ├── validators.js
│       └── formatters.js
├── tests
│   └── unit
│       └── example.spec.js
├── .vscode
│   └── extensions.json
├── .gitignore
├── package.json
├── postcss.config.cjs
├── tailwind.config.cjs
├── vite.config.js
└── README.md

Getting Started

  1. Clone the repository:

    git clone <repository-url>
    cd small-claims-app
    
  2. Install dependencies:

    npm install
    
  3. Run the application:

    npm run dev
    
  4. Open your browser and navigate to http://localhost:3000 to view the application.

Technologies Used

  • Vue.js
  • Tailwind CSS
  • Vite
  • Vue Router
  • Vuex

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any enhancements or bug fixes.

License

This project is licensed under the MIT License.

About

Typescript App to manage insurance claims

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages