{"id":24181695,"url":"https://github.com/hashim-baloch/react-pos","last_synced_at":"2025-03-02T20:17:33.942Z","repository":{"id":261936121,"uuid":"883881136","full_name":"hashim-baloch/React-POS","owner":"hashim-baloch","description":"A POS that actually works.(sometimes)","archived":false,"fork":false,"pushed_at":"2025-02-11T08:29:31.000Z","size":3036,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-02T20:17:26.923Z","etag":null,"topics":["appwrite","appwrite-auth","appwrite-database","appwrite-storage","buisness-use","finance","javascript","pos","react","react-pos","reactjs","reactjs-components","stored-procedures","tailwind"],"latest_commit_sha":null,"homepage":"https://orderup.tech","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hashim-baloch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-11-05T18:30:29.000Z","updated_at":"2025-02-11T08:29:34.000Z","dependencies_parsed_at":"2024-11-09T11:34:02.362Z","dependency_job_id":"fa91b6d7-05f4-474c-99d4-65b40cde80f2","html_url":"https://github.com/hashim-baloch/React-POS","commit_stats":null,"previous_names":["hashim-baloch/react-based-pos-system","hashim-baloch/react-pos"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashim-baloch%2FReact-POS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashim-baloch%2FReact-POS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashim-baloch%2FReact-POS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashim-baloch%2FReact-POS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hashim-baloch","download_url":"https://codeload.github.com/hashim-baloch/React-POS/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241564493,"owners_count":19982960,"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":["appwrite","appwrite-auth","appwrite-database","appwrite-storage","buisness-use","finance","javascript","pos","react","react-pos","reactjs","reactjs-components","stored-procedures","tailwind"],"created_at":"2025-01-13T07:13:36.941Z","updated_at":"2025-03-02T20:17:33.935Z","avatar_url":"https://github.com/hashim-baloch.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React POS System 🛒💻\n\nThis is a React-based **POS (Point of Sale)** system that took me hell lot of time to make. It's a modern, full-featured POS that won't make you want to throw your computer out the window... most of the time. 😅\n![Image](https://cloud-d37m60xud-hack-club-bot.vercel.app/0image.png)\n![Image](https://cloud-d37m60xud-hack-club-bot.vercel.app/1image.png)\n\n💡 **Pro Tip (for all you hustling devs out there):** There's always a certain breed of developers who dream of quick riches, and POS systems just happen to be _the_ fastest way to turn code into money. Not saying anything... but iykyk. 😉\n\n## ✨ Features\n\n- ### 🔐 Authentication\n\n  - Email Sign Up \u0026 Log In\n  - OTP Verification\n  - Password Recovery\n\n- ### 📦 Inventory Management\n\n  - Add, Edit, and Delete Products\n  - Track Stock Levels\n  - Set Minimum Stock Alerts\n  - Import/Export Excel Functionality\n  - SKU Generation\n  - Multiple Price Points (Retail/Wholesale)\n\n- ### 💸 Sales\n\n  - Quick Product Search\n  - Cart Management\n  - Multiple Payment Methods\n  - Discount Handling\n  - Receipt Generation\n  - Sales History\n\n- ### 🛍 Purchases\n\n  - Stock Purchase Tracking\n  - Supplier Management\n  - Purchase History\n  - Cost Tracking\n\n- ### 💰 Expenses\n\n  - Expense Tracking\n  - Category Management\n  - Expense Analytics\n  - Monthly Reports\n\n- ### 📊 Dashboard\n  - Sales Overview\n  - Low Stock Alerts\n  - Recent Transactions\n  - Daily Totals\n- ### ⚙ Settings\n  - Coming soon!\n\n## 🚀 Getting Started\n\nBecause we all love spending hours setting up projects, here's how to get this bad boy running:\n\n1. Clone the repo (if you can figure out Git)\n2. Run `npm install` and pray to the dependency gods 🙏\n3. Rename `sample.env` to `.env` and fill in your **Appwrite IDs**.\n\n### 🏗️ Appwrite Setup\n\n1. Create a new project in Appwrite (the easy part)\n2. Create a database with these collections (here comes the fun):\n\n   - `inventory`: For your precious products\n   - `sales`: Where the money magic happens\n   - `purchases`: For tracking where your money goes\n   - `expenses`: For crying about where else your money goes\n   - `users`: For those brave souls using your system\n\n   \u003e Each one of these should have two attributes: `userId` \u0026 `data`. Don't think too much about it—just do as I say, and your life will be easy. 🙄\n\n   \u003e Remember to set permissions for anyone to create, read, update docs in here: _(hehe)_ ![Image](https://cloud-jcxpgyc4g-hack-club-bot.vercel.app/0image.png)\n\n3. Create a storage bucket for profile pictures (because everyone loves a good selfie)\n4. Enable email/password authentication (keep those hackers at bay!)\n5. Integrate a platform:\n   - Set your platform to `localhost` for development.\n   - Update it to your domain name when deploying (e.g., `https://yourdomain.com`).\n6. Update your `.env` file with all those lovely IDs.\n\nNow you're ready to run `npm run dev` and watch your creation come to life! 🎉\n\n## 🎨 Figma File\n\n[Figma File](https://www.figma.com/design/Jg0Cp8zg8F97PQq1xwd1c9/POS-system?node-id=0-1\u0026m=dev\u0026t=QzyM9ngsWeXjcnLJ-1). Dev mode is turned on.\n\n## 🛠️ Libraries \u0026 Frameworks Used\n\n- **Appwrite**\n- **React**\n- **React Router**\n- **Redux**\n- **Tailwind CSS**\n- **Vite**\n- **react-otp-input**\n- **recharts**\n- **xlsx-js-style**\n- **react-to-print**\n- **react-toastify**\n- **browser-image-compression**\n- **Vercel**\n- **DriverJs**\n\n\u003e Don't freak out—these also include some packages. 😅\n\n---\n\n## 🙌 Credits\n\n- Icons from [Flaticons](https://www.flaticon.com) (because who has time to make their own?)\n- Shoutout to [Bolt](https://bolt.new), ChatGPT, and CoPilot for helping throughout the project. 🤝 (what the hell am I doing?)\n\n---\n\n## 📜 License\n\nLicensed under [MIT](/LICENSE), so I won't be responsible if it breaks or someone messes up the database. 😎\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhashim-baloch%2Freact-pos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhashim-baloch%2Freact-pos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhashim-baloch%2Freact-pos/lists"}