{"id":28491570,"url":"https://github.com/hasmeni/quadparts","last_synced_at":"2026-05-04T12:32:49.870Z","repository":{"id":297059951,"uuid":"995548058","full_name":"hasmeni/QuadParts","owner":"hasmeni","description":"Drone / FPV inventory application where you can keep track of your parts, builds, notes and more","archived":false,"fork":false,"pushed_at":"2025-06-11T02:35:59.000Z","size":283,"stargazers_count":6,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-11T02:37:14.299Z","etag":null,"topics":["drone","fpv","inventory","nodejs","npm","opensource","quadcopter"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/hasmeni.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,"zenodo":null}},"created_at":"2025-06-03T16:41:19.000Z","updated_at":"2025-06-11T02:36:02.000Z","dependencies_parsed_at":"2025-06-04T02:12:48.849Z","dependency_job_id":"591cda7f-345c-429c-8c3a-1086a93067d9","html_url":"https://github.com/hasmeni/QuadParts","commit_stats":null,"previous_names":["hasmeni/quadparts"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hasmeni/QuadParts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasmeni%2FQuadParts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasmeni%2FQuadParts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasmeni%2FQuadParts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasmeni%2FQuadParts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hasmeni","download_url":"https://codeload.github.com/hasmeni/QuadParts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasmeni%2FQuadParts/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261130717,"owners_count":23114025,"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":["drone","fpv","inventory","nodejs","npm","opensource","quadcopter"],"created_at":"2025-06-08T08:07:45.246Z","updated_at":"2026-05-04T12:32:49.864Z","avatar_url":"https://github.com/hasmeni.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# QuadParts - updated 06-28-2025\n\nDrone / FPV inventory application where you can keep track of your parts, builds, notes and more\n\u003cBR\u003e\n\n![Drone Parts Inventory](https://img.shields.io/badge/React-18.3.1-blue?style=for-the-badge\u0026logo=react)\n![TypeScript](https://img.shields.io/badge/TypeScript-5.3.3-blue?style=for-the-badge\u0026logo=typescript)\n![Tailwind CSS](https://img.shields.io/badge/Tailwind-3.4.1-38B2AC?style=for-the-badge\u0026logo=tailwind-css)\n![PWA](https://img.shields.io/badge/PWA-Ready-green?style=for-the-badge\u0026logo=pwa)\n### 📦 App Features\n- **Complete Parts Tracking**: Add, edit, and delete drone parts with detailed information\n- **Multi-Image Support**: Upload and manage multiple images per part\n- **Advanced Filtering**: Filter by category, status, condition, and search terms\n- **Stock Management**: Track quantities, in-use items, and low stock alerts\n- **Condition Tracking**: Monitor part conditions (new, good, fair, poor, broken, needs-repair)\n- **Price Tracking**: Monitor inventory value and individual part costs\n- **Grid \u0026 List Views**: Flexible viewing options for different preferences\n- **Plus much more...\n---\n![image](https://github.com/user-attachments/assets/73340e88-a524-4f4d-9b30-5d2abfee0017)\n\n\n\n\u003cBR\u003e\nDemo: https://fpv.builders/\n\n\n---\n\u003cb\u003eNotable Updates:\u003c/b\u003e\n\n  1. Added the liquid glass effect as seen on Iphones. demo page can be see at https://fpv.builders/liquid-demo or on your local machine at http://localhost:5173/liquid-demo\n  2. Themes are now working and you have the option to to customize your own ( still working threw kinks on the \"custom\" theming)\n  3. Distiguish if inventory items is \"In Use\" or \"In Stock\".\n  4. Editing inventory item issues seen in previous versions is now fixed\n  5.  Currency selection formatting fixed\n  6.  Added A Flight Log Section so you can add relevant information about your flights rips\n  7.  Other minor tweaks to the UI along with better local storage management.\n---\nINSTALLING from Previous Versions:\n\u003cBR\u003e\nFOR THOSE WHO'S UPGRADING FROM THE RELEASE ON 6/10/2025, PLEASE EXPORT YOUR DATA BEFORE INSTALLING THIS VERSION. ONCE YOU INSTALL THIS VERSION, PLEASE GO TO THE \"SETTINGS\" PAGE AND IMPORT YOUR DATA. IF ANY OF YOU INVENTORY ITEMS OR ITEMS IN ANY CATEGORY IS NOT PRESENT, PLEASE GO TO THE \"SETTINGS\" AND AND CLICK \"MIGRATE\u003ccategory-name\u003e in the Data Management section. for example:\n---\n![image](https://github.com/user-attachments/assets/0bab302a-6785-447d-8ec1-a3846d9a4e66)\n---\n**First time user INSTALL Instructions- For New Users of QuadParts**\n\u003cBR\u003e\n1. Clone this repo. unzip the file. \n2. Ensure that you have Node installed on your development machine ( windows, linux or other)\n   Follow the tutorial here to install the latest version of node https://www.geeksforgeeks.org/how-to-download-and-install-node-js-and-npm/\n\n   After Node /NPM  is installed on your system, open up your terminal  or command prompt screen and run the two commands below to deploy:\n   \n   \u003ccode\u003enpm install  #installs dependencies\u003c/code\u003e\n\n   \u003ccode\u003enpm run dev  #to deploy the code\u003c/code\u003e\n   \u003cBR\u003e\n_above commands needs to be ran from from within the QuadParts folder. terminal--\u003ecd /where/you/have/quadparts/unzipped_\n   **Note:** _If you want to be able to get to QuadParts from other devices on your network, run the command below_\n   \u003ccode\u003e npm run dev -- --host\u003c/code\u003e _(note: your data from the host wont be seen on the network client. export from the host and load on the client. currently working on fixing this issue for the next version. )_\n   \u003ci\u003e You might have to run the npm audit fix if prompted to do so. Dont worry the app wont break by doing so\u003c/i\u003e\n\n   On your local machine, pull up the browser and go to this address localhost:5173\n   Note: All your personal exports can be modified on the official site fpv.builders if needed. just be sure to export your data once completed. \n---\nAlternate installations methods-Advanced- https://github.com/hasmeni/QuadParts/blob/main/Alternate_install_methods.md\n---\n   \u003cb\u003eNote:\u003c/b\u003e If the new version does not show up in your browser, you might have to clear your browser cache.\n    Unfortunately by doing so you might loose your data if you installed the initial version released before 6/10/2025.\n    For all others, who installed the version after 6/10/2025, simply export your data from the settings page, and import your complete date into this version 6/26/2025.\n\n---\n\nInstalling on Android:\n\nYou can find the official APK here: https://github.com/hasmeni/QuadParts/releases/tag/apks\n   \n---\n   \u003cb\u003e Previous Notable Changes: 06 10 2025\u003c/b\u003e\n   1. Added the ability to export/import your data. This function also works with the demo site so if you happen to have a copy of your\n   exported data on your phone or pc, you can simpy upload your file to the demo site and modify your data anywhere. you will find this feature\n   in the settings section.\n   3. Added \"Storage locations\" section for inventory items so you can add where items are stored physically. Dropdown also available when adding\n      new inventory items.\n   4. Fixed category issues in the inventory section. Now a dropdown will be seen with all available categories.\n   5. Fixed the inventory search function\n---\n   To DO:\n   Making Progress with the Android Implementation of this app. Also the Docker version should be released next week.... hopefully :) .\n   -Removing the animation in the background of the settings page. Users reported issues with firefox. \n---\n\n   Alternate Project Soon: Currently working on a client/ server variation of this app. \n\nDemo: https://fpv.builders/\n---\n\u003cBR\u003e\n\u003cb\u003eFULL APP FEATURE SET\u003c/b\u003e\n### 🏷️ Categories \u0026 Organization\n- **Hierarchical Categories**: Create main categories with subcategories\n- **Custom Colors \u0026 Icons**: Visual organization with color-coded categories\n- **Flexible Classification**: Organize parts by type, manufacturer, or custom criteria\n\n### 📍 Storage Locations\n- **Location Management**: Track where parts are stored (shelves, drawers, boxes, etc.)\n- **Capacity Tracking**: Monitor storage capacity and current usage\n- **Smart Organization**: Keep inventory organized across multiple storage areas\n\n### 🔧 Build Projects\n- **Build Notes**: Document drone builds with detailed notes and progress tracking\n- **Parts Integration**: Link parts to specific builds and track usage\n- **Progress Tracking**: Monitor build status (planning, in-progress, completed, archived)\n- **Cost Calculation**: Track total build costs and individual part expenses\n- **Image Documentation**: Add multiple images to document build progress\n- **Specifications**: Record technical specifications for each build\n\n### 📊 Dashboard \u0026 Analytics\n- **Real-time Statistics**: View total parts, inventory value, and low stock alerts\n- **Quick Overview**: See recent parts, pending tasks, and important metrics\n- **Visual Indicators**: Color-coded status indicators and progress bars\n- **Export Capabilities**: Export data in various formats\n\n### ✅ Task Management\n- **Todo Lists**: Create and manage tasks related to drone projects\n- **Priority Levels**: Set high, medium, or low priority for tasks\n- **Due Dates**: Track task deadlines and completion dates\n- **Part Integration**: Link tasks to specific parts or builds\n\n### 📸 Gallery\n- **Image Management**: Organize drone photos and project images\n- **Tagging System**: Add tags for easy categorization and search\n- **Detailed Viewing**: Full-screen image viewing with metadata\n- **Specifications**: Store technical details with gallery items\n\n### 🔗 Resource Links\n- **Bookmark Management**: Save useful websites, YouTube videos, and resources\n- **Categorization**: Organize links by type (website, YouTube, blog, store, other)\n- **Favorites System**: Mark important links for quick access\n- **Visit Tracking**: Monitor when links were last visited\n\n### ✈️ Flight Log\n- **Flight Recording**: Log flight details including date, location, and duration\n- **Issue Tracking**: Document problems encountered during flights\n- **Drone Tracking**: Associate flights with specific drones\n- **Export Functionality**: Export flight logs to CSV format\n- **Search \u0026 Filter**: Find specific flights by various criteria\n\n### ⚙️ Settings \u0026 Customization\n- **Theme Support**: Light and dark mode with customizable themes\n- **Data Management**: Import/export functionality for data backup\n- **User Preferences**: Customize application behavior and appearance\n- **System Configuration**: Adjust application settings and defaults\n\n### 📱 Progressive Web App (PWA)\n- **Offline Support**: Access core features without internet connection\n- **App-like Experience**: Install as a native app on supported devices\n- **Push Notifications**: Get alerts for low stock and important updates\n- **Responsive Design**: Optimized for all screen sizes and devices\n\n## 🛠️ Technology Stack\n\n- **Frontend**: React 18.3.1 with TypeScript 5.3.3\n- **Styling**: Tailwind CSS 3.4.1 with custom design system\n- **State Management**: Zustand for lightweight state management\n- **Routing**: React Router DOM 6.22.3\n- **Build Tool**: Vite 6.3.5 for fast development and building\n- **PWA**: Vite PWA plugin with service worker support\n- **Icons**: Lucide React for consistent iconography\n- **Linting**: ESLint with TypeScript and React rules\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhasmeni%2Fquadparts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhasmeni%2Fquadparts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhasmeni%2Fquadparts/lists"}