{"id":16726162,"url":"https://github.com/mrbartusek/stocked-up","last_synced_at":"2025-08-08T01:05:12.086Z","repository":{"id":210414104,"uuid":"691114104","full_name":"MrBartusek/stocked-up","owner":"MrBartusek","description":"Complete Inventory Management System that focuses on managing stock for large organizations 📦","archived":false,"fork":false,"pushed_at":"2024-06-10T10:59:24.000Z","size":2617,"stargazers_count":13,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-10T10:42:31.618Z","etag":null,"topics":["bullmq","inventory-management-system","mongodb","mongose","nestjs","nodejs","passport","react","s3"],"latest_commit_sha":null,"homepage":"https://stockedup.dokurno.dev","language":"TypeScript","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/MrBartusek.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":"2023-09-13T14:24:16.000Z","updated_at":"2025-03-24T13:11:07.000Z","dependencies_parsed_at":"2024-05-07T19:27:54.995Z","dependency_job_id":"13902549-4d8a-4c3f-a593-b4223286e155","html_url":"https://github.com/MrBartusek/stocked-up","commit_stats":null,"previous_names":["mrbartusek/stocked-up"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MrBartusek/stocked-up","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrBartusek%2Fstocked-up","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrBartusek%2Fstocked-up/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrBartusek%2Fstocked-up/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrBartusek%2Fstocked-up/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MrBartusek","download_url":"https://codeload.github.com/MrBartusek/stocked-up/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrBartusek%2Fstocked-up/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269348268,"owners_count":24401926,"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-08-07T02:00:09.698Z","response_time":73,"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":["bullmq","inventory-management-system","mongodb","mongose","nestjs","nodejs","passport","react","s3"],"created_at":"2024-10-12T22:52:21.270Z","updated_at":"2025-08-08T01:05:12.024Z","avatar_url":"https://github.com/MrBartusek.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# StockedUp | [Live Demo](https://stockedup.dokurno.dev)\n\n[![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/MrBartusek/stocked-up/ci.yaml)](https://github.com/MrBartusek/stocked-up/actions) [![Website](https://img.shields.io/website?url=https%3A%2F%2Fstockedup.dokurno.dev\u0026link=https%3A%2F%2Fstockedup.dokurno.dev)](https://stockedup.dokurno.dev)\n[![codecov](https://codecov.io/gh/MrBartusek/stocked-up/graph/badge.svg?token=pQC25vzuqW)](https://codecov.io/gh/MrBartusek/stocked-up) [![Docker Image Version](https://img.shields.io/docker/v/mrbartusek/stocked-up/latest?label=docker%20version\u0026link=https%3A%2F%2Fhub.docker.com%2Frepository%2Fdocker%2Fmrbartusek%2Fstocked-up)](https://hub.docker.com/repository/docker/mrbartusek/stocked-up/general)\n\n[![cover](https://raw.githubusercontent.com/MrBartusek/stocked-up/master/apps/client/src/assets/hero_image.png)](https://stockedup.dokurno.dev)\n\n[**StockedUp**](https://stockedup.dokurno.dev) is a complete Inventory Management System\nthat focuses on managing distributed stock for large organizations.\n\n## Quick Start\nIf you want to start using StockedUp, I host fully fledged [live demo](https://stockedup.dokurno.dev).\nFor simplicity's sake, you can also create\n[a demo account](https://stockedup.dokurno.dev/register/demo) and skip the registration process.\n\nYou can also setup local instance on your machine or deploy this project to a cloud. For instructions please reefer to the [setup guide](SETUP.md).\n\n## About\n\nStockedUp is an easy-to-use service that allows for managing vast amounts of inventory data\nfor logistical companies. The design philosophy is to separate product definitions from\nactual stock data. This allows for separation between global changes of product details\n(such as price or description) and stock values.\n\nThe general ideas used in StockedUp are:\n\n- **Organization** - You can think of an organization as your company.\n- **Product Definition** - Information about a product. Its name, price, description, SKU.\n- **Warehouse** - Representation of the physical location where your company stores products, like a warehouse or a store.\n- **Inventory** - A product inside a warehouse with quantity and its location.\n\n## Tech Stack\n\n- [Nest.js](https://nestjs.com) - Nest.js, a TypeScript-based Node.js framework, is used as the main backend.\n- [React](https://react.dev) - React.js alongside Tailwind CSS and other client-side libraries is used as the frontend library.\n- [Amazon AWS](https://aws.amazon.com) - AWS is used as the primary hosting provider that handles server hosting with [EC2](https://aws.amazon.com/ec2/) and image hosting with [S3](https://aws.amazon.com/s3/).\n- [MongoDB](https://www.mongodb.com) - MongoDB (with [Mongoose ODM](https://mongoosejs.com)) is the primary database used to optimize access to vast amounts of organizational data.\n- [Redis](https://redis.io) - Redis is used as a secondary database for sessions and caching.\n\n## API\n\nStockedUp uses a REST API authenticated using session cookies. You can explore this API\nusing [Swagger](https://stockedup.dokurno.dev/api) or [Postman](https://app.getpostman.com):\n\n[\u003cimg src=\"https://run.pstmn.io/button.svg\" alt=\"Run In Postman\" style=\"width: 128px; height: 32px;\"\u003e](https://app.getpostman.com/run-collection/7055992-d02d47d4-a08a-4d91-99c0-1cbe6f5b2ab7?action=collection%2Ffork\u0026source=rip_markdown\u0026collection-url=entityId%3D7055992-d02d47d4-a08a-4d91-99c0-1cbe6f5b2ab7%26entityType%3Dcollection%26workspaceId%3D264913a4-bcdd-4e43-847c-1e8cbca3334b) [![View in Swagger](https://jessemillar.github.io/view-in-swagger-button/button.svg)](https://stockedup.dokurno.dev/api)\n\n\n## Contributing\n\nWant to contribute to the project?\n\nFirst of all, thanks! If you find any problems with the project or want to suggest a feature,\ndon't hesitate to create [an issue](https://github.com/MrBartusek/stocked-up/issues). If you want\nto contribute code changes, please create [Pull Requests](https://github.com/MrBartusek/stocked-up/pulls).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrbartusek%2Fstocked-up","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrbartusek%2Fstocked-up","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrbartusek%2Fstocked-up/lists"}