{"id":23228070,"url":"https://github.com/fatiharslan-cmd/cashregisterapp","last_synced_at":"2025-08-19T14:33:12.622Z","repository":{"id":244559906,"uuid":"787602969","full_name":"FatihArslan-cmd/CashRegisterApp","owner":"FatihArslan-cmd","description":"Toyota 32 Bit Recruitment project","archived":false,"fork":false,"pushed_at":"2024-10-01T06:45:28.000Z","size":3500,"stargazers_count":8,"open_issues_count":0,"forks_count":6,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-12T15:36:48.249Z","etag":null,"topics":["expo","javascript","mock-server","native-base","react-native"],"latest_commit_sha":null,"homepage":"","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/FatihArslan-cmd.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":"2024-04-16T20:50:02.000Z","updated_at":"2024-12-06T18:23:29.000Z","dependencies_parsed_at":"2024-06-15T17:03:04.315Z","dependency_job_id":"d979e100-95e8-495f-af6c-bd1269226965","html_url":"https://github.com/FatihArslan-cmd/CashRegisterApp","commit_stats":null,"previous_names":["fatiharslan-cmd/cashregisterapp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FatihArslan-cmd%2FCashRegisterApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FatihArslan-cmd%2FCashRegisterApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FatihArslan-cmd%2FCashRegisterApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FatihArslan-cmd%2FCashRegisterApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FatihArslan-cmd","download_url":"https://codeload.github.com/FatihArslan-cmd/CashRegisterApp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230359940,"owners_count":18214158,"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":["expo","javascript","mock-server","native-base","react-native"],"created_at":"2024-12-19T01:11:44.684Z","updated_at":"2024-12-19T01:11:45.347Z","avatar_url":"https://github.com/FatihArslan-cmd.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ch3 align=\"center\"\u003e💰 Cash Register Mobile App\u003c/h3\u003e\n  \u003ch5 align=\"center\"\u003e--- 🚀 32Bit 2023-2024 Competition ---\u003c/h5\u003e\n  \u003cp align=\"center\"\u003e\n    Building a Cash Register Mobile App using modern web technologies. The app features authentication (Face ID, Touch ID, Barcode, Email), product sales, reporting, and online status monitoring. The application is developed with React Native. Updates coming soon!\n    \u003cbr/\u003e\u003cbr/\u003e\n    \u003ca href=\"https://github.com/FatihArslan-cmd/CashRegisterApp\"\u003e\u003cstrong\u003e🌟 Explore the docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr/\u003e\u003cbr/\u003e\n    \u003ca href=\"https://github.com/FatihArslan-cmd/CashRegisterApp/issues\"\u003e🐛 Report Bug\u003c/a\u003e\n    .\n    \u003ca href=\"https://github.com/FatihArslan-cmd/CashRegisterApp/issues\"\u003e✨ Request Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n## 📖 Table of Contents\n\n1. [📘 About The Project](#about-the-project)\n2. [🚀 Getting Started](#getting-started)\n    - [📋 Prerequisites](#prerequisites)\n    - [⚙️ Installation](#installation)\n    - [🛠️ Usage](#usage)\n3. [📷 Screenshots](#screenshots)\n4. [📦 Dependencies](#dependencies)\n5. [🤝 Contributing](#contributing)\n6. [📞 Contact](#contact)\n7. [📌 Important Versions](#important-versions)\n\n## \u003ca id=\"about-the-project\"\u003e\u003c/a\u003e📘 About The Project\n\nThe Cash Register Mobile App is designed to simplify point-of-sale processes for small businesses. This application includes features such as authentication (using Face ID, Touch ID, Barcode, and Email), product sales, detailed reporting, and online status monitoring. \nYou can use Products's ID , Favorite list , Barcode scanning to have products in the list.\nAfter completing Invoice is printed.\nyou can send the ınvoice to customer via email\nOn the reports screen you can see all the reports made\nOn the Collections screen You can basiaclly see How much money made or How many order etc.\nAplplication supports 10 langugaes and dark theme light theme toglle is availabe\nOnline offline status dynamically changes according to network connections you can also change it on the settings\nYou can favorite unfavorite products\n\n\u003ca href=\"https://github.com/FatihArslan-cmd/mockjson/blob/main/db.json\"\u003e**✨ Mock Json**\u003c/a\u003e\n\nKey Features:\u003cbr/\u003e\n-🔐 **Authentication**: Secure login using modern methods like Face ID, Touch ID, Barcode scanning, and email. \u003cbr/\u003e\n-🛒 **Product Sales**: Easy interface for selling products and managing transactions. \u003cbr/\u003e\n-📊 **Reporting**: Comprehensive reports on sales and inventory. \u003cbr/\u003e\n-🌍 **Multi-language Support**: The application supports 10 languages. \u003cbr/\u003e\n-🔄 **Dynamic Online/Offline Status**: The app dynamically changes its status according to the network connection and allows manual status toggling in settings. \u003cbr/\u003e\n-❤️ **Favorites Management**: Users can favorite and unfavorite products. \u003cbr/\u003e\n-🛒 **Product Management**: Manage over 1000 products using product IDs, favorite lists, and barcode scanning. \u003cbr/\u003e\n-🧾 **Invoice Handling**: Print invoices and send them to customers via email. \u003cbr/\u003e\n\n\u003chr\u003e\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n### \u003ca id=\"screenshots\"\u003e📷 Screenshots\u003c/a\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n![Ekran görüntüsü 2024-06-08 202216](https://github.com/FatihArslan-cmd/CashRegisterApp/assets/122049858/f4924977-b690-4f3e-97ee-084baec11944)\n\u003cimg src=\"https://github.com/FatihArslan-cmd/CashRegisterApp/assets/122049858/0adbd8d9-7f97-4699-8a20-e4455c810758\" width=\"300\" alt=\"Screenshot 1\"/\u003e\n\u003cimg src=\"https://github.com/FatihArslan-cmd/CashRegisterApp/assets/122049858/0a8752da-ff22-4ee1-9b86-3ebc89de31dc\" width=\"300\" alt=\"Screenshot 2\"/\u003e\n![Ekran görüntüsü 2024-06-08 204645](https://github.com/FatihArslan-cmd/CashRegisterApp/assets/122049858/1b795358-b5f0-4535-b05a-cc22589905d8)\n![Ekran görüntüsü 2024-06-08 200732](https://github.com/FatihArslan-cmd/CashRegisterApp/assets/122049858/f58aca08-23a4-41a1-b59d-24a596c132b7)\n![Ekran görüntüsü 2024-06-08 200857](https://github.com/FatihArslan-cmd/CashRegisterApp/assets/122049858/08dfa69d-2b47-43d3-ab19-217162938975)\n\u003cimg src=\"https://github.com/FatihArslan-cmd/CashRegisterApp/assets/122049858/0bb9272c-bee5-4851-87b6-885e060cc66c\" width=\"300\" alt=\"Screenshot 2\"/\u003e\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n\u003chr\u003e\n\n\n## \u003ca id=\"getting-started\"\u003e\u003c/a\u003e🚀 Getting Started\n\nTo get a local copy up and running, follow these simple steps.\n\n### \u003ca id=\"prerequisites\"\u003e\u003c/a\u003e📋 Prerequisites\n\nEnsure you have the following software installed:\n- [Node.js](https://nodejs.org/) (v20.11.1 or later) 🟢\n- npm (v10.2.4 or later) or Yarn 🧶\n- [Expo CLI](https://docs.expo.dev/get-started/installation/)\n\nThis project was bootstrapped with [Create React Native App](https://github.com/expo/create-react-native-app?tab=readme-ov-file).\n\n### \u003ca id=\"installation\"\u003e\u003c/a\u003e⚙️ Installation\n\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/FatihArslan-cmd/CashRegisterApp.git\n    ```\n2. Navigate to the project directory:\n    ```bash\n    cd CashRegisterApp\n    ```\n3. Install dependencies:\n    ```bash\n    npm install\n    ```\n4. Start the project:\n    ```bash\n    npm start\n    ```\n\nYou can use your physical device with the Expo app or an emulator to run the app.\n\n- Press `a` to open the app on an Android device (physical or emulator).\n\nIf Expo gives any error, try re-running `npm install`.\n\n\u003chr\u003e\n\n### \u003ca id=\"usage\"\u003e\u003c/a\u003e🛠️ Usage\n\nOnce the project is running:\n- Open the app on your device or emulator.\n- Explore various features like product sales, reporting, and settings.\n- Use the authentication methods to log in.\n- Check the reports for detailed insights into sales and inventory.\n- Experiment with online and offline status changes and the favorites management system.\n\n\u003chr\u003e\n\n## \u003ca id=\"contributing\"\u003e\u003c/a\u003e🤝 Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\nTo contribute:\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\u003cbr/\u003e\n\n\u003chr\u003e\n\n## \u003ca id=\"dependencies\"\u003e\u003c/a\u003e📦 Dependencies\n\n \"@react-native-async-storage/async-storage\": \"1.21.0\"\n    \"@react-native-community/netinfo\": \"11.1.0\"\n    \"@react-navigation/drawer\": \"^6.6.15\"\n    \"@react-navigation/native\": \"^6.1.16\"\n    \"@react-navigation/stack\": \"^6.3.28\"\n    \"axios\": \"^1.6.8\"\n    \"dotenv\": \"^16.4.5\"\n    \"expo-av\": \"^14.0.5\"\n    \"expo-camera\": \"~14.1.3\"\n    \"expo-face-detector\": \"~12.6.1\"\n    \"expo-local-authentication\": \"~13.8.0\"\n    \"expo-print\": \"~12.8.1\"\n    \"native-base\": \"^3.4.28\"\n    \"react\": \"18.2.0\"\n    \"react-i18next\": \"^14.1.1\"\n    \"react-native-animatable\": \"^1.4.0\"\n    \"react-native-elements\": \"^3.4.3\"\n    \"react-native-gesture-handler\": \"~2.14.0\"\n    \"react-native-vector-icons\": \"^10.0.3\"\n    \"react-native-webview\": \"13.6.4\"\n\n### \u003ca id=\"important-versions\"\u003e\u003c/a\u003e📌 Important Versions\n    \"expo\": \"~50.0.17\"\n    \"react-native\": \"0.73.6\"\n    \"Node\": v20.11.1\n    \"Npm\": 10.2.4\n    \"JDK\": 17.0.10\n\u003chr\u003e\n\n\n## \u003ca id=\"contact\"\u003e\u003c/a\u003e📞 Contact\n\n**Fatih Arslan** - *Software Engineering Student* - [Fatih Arslan](https://github.com/FatihArslan-cmd)\n\nProject Link: [https://github.com/FatihArslan-cmd/CashRegisterApp](https://github.com/FatihArslan-cmd/CashRegisterApp)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffatiharslan-cmd%2Fcashregisterapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffatiharslan-cmd%2Fcashregisterapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffatiharslan-cmd%2Fcashregisterapp/lists"}