{"id":18299890,"url":"https://github.com/shuvoprogram/inventorypro_backend","last_synced_at":"2025-07-31T17:33:23.818Z","repository":{"id":219079765,"uuid":"748112035","full_name":"ShuvoProgram/InventoryPro_Backend","owner":"ShuvoProgram","description":"📦 InventoryPro: Simplify inventory control with this smart, user-friendly app. Streamline processes and optimize your stock management effortlessly.","archived":false,"fork":false,"pushed_at":"2024-01-27T09:52:52.000Z","size":77,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T09:31:23.541Z","etag":null,"topics":["body-parser","cors","dotenv","express","express-mongo-sanitize","express-rate-limit","helmet","hpp","jsonwebtoken","mongoose","morgan","nocache","nodemailer","sendgrid","xss-clean"],"latest_commit_sha":null,"homepage":"https://inventory-pro-backend.vercel.app/api/v1","language":"JavaScript","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/ShuvoProgram.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-01-25T09:52:32.000Z","updated_at":"2024-01-26T18:04:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"a20103f4-87d2-4f15-9486-e2d04139ff28","html_url":"https://github.com/ShuvoProgram/InventoryPro_Backend","commit_stats":null,"previous_names":["shuvoprogram/inventorypro_backend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ShuvoProgram/InventoryPro_Backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShuvoProgram%2FInventoryPro_Backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShuvoProgram%2FInventoryPro_Backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShuvoProgram%2FInventoryPro_Backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShuvoProgram%2FInventoryPro_Backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShuvoProgram","download_url":"https://codeload.github.com/ShuvoProgram/InventoryPro_Backend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShuvoProgram%2FInventoryPro_Backend/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268078813,"owners_count":24192372,"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","status":"online","status_checked_at":"2025-07-31T02:00:08.723Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["body-parser","cors","dotenv","express","express-mongo-sanitize","express-rate-limit","helmet","hpp","jsonwebtoken","mongoose","morgan","nocache","nodemailer","sendgrid","xss-clean"],"created_at":"2024-11-05T15:10:38.407Z","updated_at":"2025-07-31T17:33:23.750Z","avatar_url":"https://github.com/ShuvoProgram.png","language":"JavaScript","readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg src='/github/Logo.svg'/\u003e\n\u003c/div\u003e\n\n\u003ch1 align=\"center\"\u003e📊 InventoryPro: A Smart Inventory Management Solution\u003c/h1\u003e\n\n# Overview\nInventoryPro: A cutting-edge inventory management solution designed for seamless control and optimization. 🚀 Efficiently track, manage, and organize your inventory with this smart app. 📈 Utilizing intelligent algorithms, InventoryPro ensures accurate stock levels, reducing errors and enhancing productivity. 💡 Features include real-time updates, intuitive user interface, and robust reporting tools. 🔄 Simplify your inventory workflows, save time, and make informed decisions with InventoryPro. 🌐 Compatible across platforms, this open-source project is built for businesses of all sizes. Explore the future of inventory management now! #InventoryManagement \n\n# Inventory Management System Features 📦\n\n## User Management 🧑‍💻\n\n- Registration: Allow users to register with the system.\n- Login: Provide a secure login mechanism for authenticated access.\n- Profile Update: Enable users to update their profile information.\n- Profile Details: Retrieve and display user profile details.\n- Password Recovery: Allow users to recover their account through email verification and OTP.\n\n## Brand Management 🏷️\n\n- Create Brand: Add new brands to the inventory.\n- Update Brand: Modify existing brand information.\n- Brand List: View a paginated list of all brands with search capabilities.\n- Brand Dropdown: Retrieve a dropdown list of brands.\n- Delete Brand: Remove a brand from the inventory.\n- Brand Details: Get detailed information about a specific brand.\n\n## Category Management 📂\n\n- Create Category: Introduce new product categories.\n- Update Category: Modify existing category details.\n- Category List: Display a paginated list of all categories with search options.\n- Category Dropdown: Retrieve a dropdown list of categories.\n- Delete Category: Remove a category from the inventory.\n- Category Details: Get detailed information about a specific category.\n\n## Customer Management 🤝\n\n- Create Customer: Add new customers to the system.\n- Update Customer: Modify existing customer details.\n- Customer List: View a paginated list of all customers with search options.\n- Customer Dropdown: Retrieve a dropdown list of customers.\n- Delete Customer: Remove a customer from the system.\n- Customer Details: Get detailed information about a specific customer.\n\n## Supplier Management 🤝\n\n- Create Supplier: Add new suppliers to the system.\n- Update Supplier: Modify existing supplier details.\n- Supplier List: View a paginated list of all suppliers with search options.\n- Supplier Dropdown: Retrieve a dropdown list of suppliers.\n- Delete Supplier: Remove a supplier from the system.\n- Supplier Details: Get detailed information about a specific supplier.\n\n## Expense Type Management 💸\n\n- Create Expense Type: Introduce new types of expenses.\n- Update Expense Type: Modify existing expense type details.\n- Expense Type List: Display a paginated list of all expense types with search options.\n- Expense Type Dropdown: Retrieve a dropdown list of expense types.\n- Delete Expense Type: Remove an expense type from the system.\n- Expense Type Details: Get detailed information about a specific expense type.\n\n## Expense Management 💼\n\n- Create Expense: Add new expenses to the system.\n- Update Expense: Modify existing expense details.\n- Expense List: View a paginated list of all expenses with search options.\n- Delete Expense: Remove an expense from the system.\n- Expense Details: Get detailed information about a specific expense.\n\n## Product Management 📱\n\n- Create Product: Introduce new products to the inventory.\n- Update Product: Modify existing product details.\n- Product List: Display a paginated list of all products with search options.\n- Product Dropdown: Retrieve a dropdown list of products.\n- Delete Product: Remove a product from the inventory.\n- Product Details: Get detailed information about a specific product.\n\n## Purchase Management 🛒\n\n- Create Purchase: Add new purchases to the system.\n- Purchase List: View a paginated list of all purchases with search options.\n- Delete Purchase: Remove a purchase from the system.\n- Sales Management 💰\n- Create Sale: Add new sales to the system.\n- Sales List: View a paginated list of all sales with search options.\n- Delete Sale: Remove a sale from the system.\n\n## Return Management 🔄\n\n- Create Return: Add new returns to the system.\n- Return List: View a paginated list of all returns with search options.\n- Delete Return: Remove a return from the system.\n\n## Reporting 📊\n\n- Expenses by Date: Retrieve expenses within a specified date range.\n- Returns by Date: Retrieve returns within a specified date range.\n- Purchases by Date: Retrieve purchases within a specified date range.\n- Sales by Date: Retrieve sales within a specified date range.\n\n## Summary 📈\n\n- Expenses Summary: Get an overview of total expenses.\n- Returns Summary: Get an overview of total returns.\n- Purchases Summary: Get an overview of total purchases.\n- Sales Summary: Get an overview of total sales.\n\n\n# Inventory Management System API\n\nThis API provides endpoints for managing various aspects of an inventory management system, including users, brands, categories, customers, suppliers, expenses, products, purchases, sales, returns, reports, and summaries.\n\n## User Operations\n\n- Register User: POST /registration\n- Login User: POST /login\n- Update Profile: POST /profileUpdate\n- Get Profile Details: GET /profileDetails\n- Recover Email: GET /recoverEmail/:email\n- Verify OTP: GET /verifyOtp/:email/:otp\n- Reset Password: POST /resetPassword\n\n## Brand Operations\n\n- Create Brand: POST /createBrand\n- Update Brand: POST /updateBrand/:id\n- Get Brand List: GET /brandList/:pageNo/:perPage/:searchKeyword\n- Get Brand Dropdown: GET /brandDropDown\n- Delete Brand: GET /deleteBrand/:id\n- Get Brand Details: GET /brandDetails/:id\n\n## Category Operations\n\n- Create Category: POST /createCategories\n- Update Category: POST /updateCategories/:id\n- Get Category List: GET /categoriesList/:pageNo/:perPage/:searchKeyword\n- Get Category Dropdown: GET /categoriesDropDown\n- Delete Category: GET /deleteCategories/:id\n- Get Category Details: GET /categoriesDetails/:id\n\n## Customer Operations\n\n- Create Customer: POST /createCustomers\n- Update Customer: POST /updateCustomers/:id\n- Get Customer List: GET /customersList/:pageNo/:perPage/:searchKeyword\n- Get Customer Dropdown: GET /customersDropDown\n- Delete Customer: GET /deleteCustomers/:id\n- Get Customer Details: GET /customersDetails/:id\n\n## Supplier Operations\n\n- Create Supplier: POST /createSuppliers\n- Update Supplier: POST /updateSuppliers/:id\n- Get Supplier List: GET /suppliersList/:pageNo/:perPage/:searchKeyword\n- Get Supplier Dropdown: GET /suppliersDropDown\n- Delete Supplier: GET /deleteSupplier/:id\n- Get Supplier Details: GET /supplierDetails/:id\n\n## Expense Type Operations\n\n- Create Expense Type: POST /createExpenseType\n- Update Expense Type: POST /updateExpenseType/:id\n- Get Expense Type List: GET /expenseTypeList/:pageNo/:perPage/:searchKeyword\n- Get Expense Type Dropdown: GET /expenseTypeDropDown\n- Delete Expense Type: GET /deleteExpenseType/:id\n- Get Expense Type Details: GET /expenseTypeDetails/:id\n\n## Expense Operations\n\n- Create Expense: POST /createExpense\n- Update Expense: POST /updateExpense/:id\n- Get Expense List: GET /expenseList/:pageNo/:perPage/:searchKeyword\n- Delete Expense: GET /deleteExpense/:id\n- Get Expense Details: GET /expenseDetails/:id\n\n## Product Operations\n\n- Create Product: POST /createProduct\n- Update Product: POST /updateProduct/:id\n- Get Product List: GET /productList/:pageNo/:perPage/:searchKeyword\n- Get Product Dropdown: GET /productDropDown\n- Delete Product: GET /deleteProduct/:id\n- Get Product Details: GET /productDetails/:id\n\n## Purchase Operations\n\n- Create Purchase: POST /createPurchases\n- Get Purchase List: GET /purchasesList/:pageNo/:perPage/:searchKeyword\n- Delete Purchase: GET /deletePurchase/:id\n\n## Sales Operations\n\n- Create Sale: POST /createSales\n- Get Sale List: GET /salesList/:pageNo/:perPage/:searchKeyword\n- Delete Sale: GET /deleteSales/:id\n\n## Return Operations\n\n- Create Return: POST /createReturn\n- Get Return List: GET /returnList/:pageNo/:perPage/:searchKeyword\n- Delete Return: GET /deleteReturn/:id\n\n## Report Operations\n\n- Expenses by Date: POST /expensesByDate\n- Returns by Date: POST /returnByDate\n- Purchases by Date: POST /purchaseByDate\n- Sales by Date: POST /salesByDate\n\n## Summary Operations\n\n- Expenses Summary: GET /expensesSummary\n- Returns Summary: GET /returnSummary\n- Purchases Summary: GET /purchaseSummary\n- Sales Summary: GET /salesSummary\n\n# Authors\n\n- [@Shuvo khan](https://github.com/ShuvoProgram)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshuvoprogram%2Finventorypro_backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshuvoprogram%2Finventorypro_backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshuvoprogram%2Finventorypro_backend/lists"}