{"id":15213168,"url":"https://github.com/caua726/caddistrib","last_synced_at":"2026-02-08T16:02:01.892Z","repository":{"id":256283806,"uuid":"854830724","full_name":"Caua726/CadDistrib","owner":"Caua726","description":"CadDistrib is a project in development and not working yet. The goal is to make a tool to manage client and distributor records and quotes, but it's still being built and tested.","archived":false,"fork":false,"pushed_at":"2024-12-16T14:30:17.000Z","size":1045,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-04-23T20:19:05.227Z","etag":null,"topics":["management","reactjs","rust","tauri","typescript","webview2","wip"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Caua726.png","metadata":{"files":{"readme":"README-EN.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-09-09T21:07:45.000Z","updated_at":"2024-09-24T04:47:10.000Z","dependencies_parsed_at":"2024-10-12T03:21:06.581Z","dependency_job_id":"f25ca51d-8cf9-44d6-aa70-f049426b9a99","html_url":"https://github.com/Caua726/CadDistrib","commit_stats":null,"previous_names":["caua726/caddistrib"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Caua726/CadDistrib","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Caua726%2FCadDistrib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Caua726%2FCadDistrib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Caua726%2FCadDistrib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Caua726%2FCadDistrib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Caua726","download_url":"https://codeload.github.com/Caua726/CadDistrib/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Caua726%2FCadDistrib/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29236127,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T14:18:14.570Z","status":"ssl_error","status_checked_at":"2026-02-08T14:18:14.071Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["management","reactjs","rust","tauri","typescript","webview2","wip"],"created_at":"2024-09-28T09:23:13.450Z","updated_at":"2026-02-08T16:02:01.860Z","avatar_url":"https://github.com/Caua726.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CadDistrib - [EN](./README.md)\n\nThis is a project in development, made with Tauri, Typescript, ReactJS, and Rust, where I am trying to learn and put features such as registration, listing, and quotations for clients, distributors, products, taxes, and more.\n\n## Table of Contents\n1. [What Does It Do?](#what-does-it-do)\n2. [Installation / Executable](#installation)\n   1. [Windows](#windows)\n   2. [Linux](#linux)\n   3. [Mac](#mac)\n   4. [Android](#android)\n3. [Contribution](#contribution)\n4. [Build](#build)\n    1. [Requirements](#requirements)\n    2. [Run and Compile](#run)\n    3. [CrossCompile](#crosscompile)\n5. [RoadMap](#roadmap)\n\n## What It Makes (or will make in the future):\n- Registration of clients, distributors, products, etc.\n- Imports data.\n- Lists records.\n- Generates quotations.\n\n## Installation\n\n### Windows\n#### Executable:\nYou can go to the [Releases](https://github.com/Caua726/CadDistrib/releases) and download the current version `importacao-e-venda.exe`. After downloading that, just run it. The program will open without installing anything but will save all files in the foldezr `%temp%/CadDistrib`. Do not delete this folder if you want keep your data.\n\n#### Install:\nTo install, download the `Windows.7z` file from the [Releases](https://github.com/Caua726/CadDistrib/releases). After extracting it with 7zip, the installer will be located in the extracted folder.\n\n### Linux\nCurrently, only the AppImage format is available. You can download it from the [Releases](https://github.com/Caua726/CadDistrib/releases).\nso...\nStill in development.\n\n### MacOS\nStill in development.\n\n### Android\nStill in development.\n\n## Contribution\n\nIf you found a bug or have a suggestion for the project, feel free to open an **issue** on the GitHub page or send an email directly to **cauaalvarenganeves@gmail.com**.\n\n### Steps to Contribute:\n1. Check if the issue or suggestion has already been reported in the [issues](https://github.com/Caua726/CadDistrib/issues).\n2. If it doesn’t exist, create a new **issue** detailing the problem or suggestion.\n3. If you prefer, send an email with details about the bug or suggestion.\n\nThank you for anything!\n\n## Build\n\n### Requirements:\n\n#### Windows\n1. **Microsoft Visual Studio C++ Build Tools**  \n   Install Visual Studio with C++ Build Tools. [Build Tools for Visual Studio 2022](https://visualstudio.microsoft.com/visual-cpp-build-tools/). When choosing components, select \"C++ build tools\" and the Windows 10 SDK.\n\n2. **Rust**  \n   Install Rust from the [official website](https://www.rust-lang.org/tools/install).\n    Make sure you are using stable-msvc as the default.\n```\n    rustup default stable-msvc\n```\n\n#### Linux\n1. #### Requirements  \n   Install some dependencies for your distro:\n   1. [Debian/Ubuntu](#debianubuntu)\n   2. [Arch](#arch)\n   3. [Fedora/RHEL](#fedorarhel)\n   4. [Gentoo](#gentoo)\n   5. [openSUSE](#opensuse)\n   6. [Void](#void)\n\n   #### Debian/Ubuntu\n   ```bash\n   sudo apt update\n   sudo apt install libwebkit2gtk-4.0-dev build-essential curl wget file libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev\n   ```\n\n   #### Arch\n   ```sudo pacman -Syu\n    sudo pacman -S --needed webkit2gtk base-devel curl wget file openssl appmenu-gtk-module gtk3 libappindicator-gtk3 librsvg libvips\n    ```\n\n    #### Fedora/RHEL\n    ```\n    sudo dnf check-update\n    sudo dnf install webkit2gtk4.0-devel openssl-devel curl wget file libappindicator-gtk3-devel librsvg2-devel\n    sudo dnf group install \"C Development Tools and Libraries\"\n    ```\n\n    #### Gentoo\n    ```\n    sudo emerge --ask net-libs/webkit-gtk:4 dev-libs/libappindicator net-misc/curl net-misc/wget sys-apps/file\n    ```\n\n    #### openSUSE\n    ```\n    sudo zypper up\n    sudo zypper in webkit2gtk3-soup2-devel libopenssl-devel curl wget file libappindicator3-1 librsvg-devel\n    sudo zypper in -t pattern devel_basis\n    ```\n\n    #### Void\n    ```\n    sudo xbps-install -Syu\n    sudo xbps-install -S webkit2gtk-devel curl wget file openssl gtk+3-devel libappindicator librsvg-devel gcc pkg-config\n    ```\n\n2.  #### Rust\n    To install Rust:\n    ```\n    curl --proto '=https' --tlsv1.2 -sSf https://rustup.rs | sh\n    ```\n### Test and Compile\nThat can be open with vs code, but i still not have make an run or build task, so execute with cargo or npm\n### Run Dev\n**Cargo**\n```\ncargo tauri dev\n```\n**Npm**\n```\nnpm run tauri dev\n```\n### Compilar\n**Cargo**\n```\ncargo tauri build\n```\n**Npm**\n```\nnpm run tauri build\n```\n**Note: i dont know why, but in my case, in arch linux, you need to use this command to build**\n**Arch**\n```\nNO_STRIP=true cargo tauri build\n```\n### CrossCompile\n**Of Linux to Windows**\nfor now, i only will explain this\n```fff\ncargo tauri build --runner cargo-xwin --target x86_64-pc-windows-msvc\n```\n\n## RoadMap\n\nHere are the next steps planned for the development of CadDistrib:\n\n### Bugs\n- [ ] Windows detecting it as a virus\n\n### 1. Interface\n- [x] Initial Screen\n- [x] Registration Screen\n- [x] Client Registration Screen\n- [ ] All other screens in the future\n\n### 2. Basic Features\n\n- [ ] Complete Interface\n- [ ] English Complete Interface\n- [ ] Registration of clients, distributors, and products.\n- [ ] Listing of registered records.\n- [ ] Generation of basic quotations.\n- [ ] Implementation of data import features.\n- [ ] Advanced filters and searches in registrations.\n\n### 3. Integrations and Improvements\n- [ ] Integration with external APIs for automatic tax calculation.\n- [ ] Improve user interface (UI) and usability (UX).\n- [ ] Implement a permission system for multiple users.\n- [ ] Notification and reminder system.\n\n### 4. Multi-platform Support\n- [ ] Make an bat/sh file to build easier in windows or a python script\n- [ ] Improve compatibility with MacOS.\n- [ ] Implement full Android support.\n- [ ] Optimized build for Linux installations.\n\n### 5. Future Features\n- [ ] Custom report system.\n- [ ] Data export in various formats (CSV, PDF, XLSX, XLS, XML, JSON, etc.).\n- [ ] Implement automatic backup for data storage.\n\n### 6. Refactoring and Optimization\n- [ ] Code refactoring to improve efficiency and readability.\n- [ ] Optimization of memory consumption and overall application performance.\n\n\u003cbr\u003e\u003cbr\u003e\n\n**Note:** The software is not fully functioning yet. I am learning and developing at the same time, so some things might not even work. But I'm working on!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaua726%2Fcaddistrib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaua726%2Fcaddistrib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaua726%2Fcaddistrib/lists"}