{"id":26899797,"url":"https://github.com/SylviaChebetEMTH/Insurance-Policy-Management-System","last_synced_at":"2025-12-30T22:23:08.915Z","repository":{"id":283630640,"uuid":"952390823","full_name":"SylviaT01/Insurance-Policy-Management-System","owner":"SylviaT01","description":"A simple Insurance Policy Management System built with React (frontend) and Python with Flask (backend) using SQLite as the database. The system allows users to view, add, edit, and delete insurance policies while providing search and filter capabilities.","archived":false,"fork":false,"pushed_at":"2025-03-31T19:02:07.000Z","size":27936,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-31T20:21:57.218Z","etag":null,"topics":["flask","python","react","sqlite","tailwindcss"],"latest_commit_sha":null,"homepage":"https://insurance-policy-management-system.vercel.app/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SylviaT01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-21T07:50:22.000Z","updated_at":"2025-03-31T19:02:10.000Z","dependencies_parsed_at":"2025-03-21T09:35:31.489Z","dependency_job_id":null,"html_url":"https://github.com/SylviaT01/Insurance-Policy-Management-System","commit_stats":null,"previous_names":["sylviat01/insurance-policy-management-system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SylviaT01%2FInsurance-Policy-Management-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SylviaT01%2FInsurance-Policy-Management-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SylviaT01%2FInsurance-Policy-Management-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SylviaT01%2FInsurance-Policy-Management-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SylviaT01","download_url":"https://codeload.github.com/SylviaT01/Insurance-Policy-Management-System/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246598198,"owners_count":20802975,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flask","python","react","sqlite","tailwindcss"],"created_at":"2025-04-01T06:53:34.741Z","updated_at":"2025-12-30T22:23:08.881Z","avatar_url":"https://github.com/SylviaT01.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Insurance Policy Management System\n\n## Overview\nThis is a simple Insurance Policy Management System built with **React** (frontend) and **Flask** (backend) using **SQLite** as the database. The system allows users to **view, add, edit, and delete** insurance policies while providing search and filter capabilities.\n\n## Features\n### Frontend (React)\n- Dashboard to display a list of insurance policies\n- Form to add new insurance policies\n- Functionality to edit and delete existing policies\n- Basic search and filter capabilities\n\n### Backend (Flask \u0026 SQLite)\n- RESTful API endpoints for CRUD operations on insurance policies\n- Proper error handling and validation\n- SQLite database for persistent storage\n\n## Technologies Used\n### Frontend:\n- React\n- React Router\n- Axios (for API requests)\n- Tailwind CSS (for styling)\n\n### Backend:\n- Flask\n- Flask-RESTful\n- SQLite\n\n## Setup Instructions\n### Prerequisites\nEnsure you have the following installed:\n- Node.js \u0026 npm\n- Python 3 \u0026 pip\n\n### Backend Setup\n1. Navigate to backend folder\n```bash\ncd backend\n```\n2. Configure Flask Environment\n```bash\npython -m venv venv\nsource venv/bin/activate \n```\n3. Install the required dependencies\n```bash\npip install flask flask-restful flask-sqlalchemy \n```\n4. Start the Flask server:\n```bash\npython app.py\n```\n\n### Frontend Setup\n1. Clone the repository.\n```bash\ngit clone git@github.com:SylviaT01/Insurance-Policy-Management-System.git\n```\n2. Install the required frontend dependencies:\n```bash\nnpm install\n```\n3. Run the React development server:\n```bash\nnpm run dev\n```\n\n## API Endpoints\n| Method | Endpoint       | Description |\n|--------|--------------|-------------|\n| GET    | `/policies`    | Get all policies |\n| GET    | `/policies/\u003cid\u003e` | Get a specific policy |\n| POST   | `/policies`    | Add a new policy |\n| PUT    | `/policies/\u003cid\u003e` | Update a policy |\n| DELETE | `/policies/\u003cid\u003e` | Delete a policy |\n\n## Future Improvements\n- User authentication and role-based access\n- Enhanced UI/UX with more interactive elements.\n\n## Contributions\nContributions are welcome! If you'd like to contribute to this project, please fork the repository and submit a pull request.\n\n## Author\n[Sylvia Chebet](https://github.com/SylviaT01)\n\n## License\nThis project is licensed under the MIT License.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSylviaChebetEMTH%2FInsurance-Policy-Management-System","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSylviaChebetEMTH%2FInsurance-Policy-Management-System","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSylviaChebetEMTH%2FInsurance-Policy-Management-System/lists"}