{"id":16962546,"url":"https://github.com/threeal/ati-warehouse","last_synced_at":"2026-04-12T14:32:45.202Z","repository":{"id":77374678,"uuid":"277516412","full_name":"threeal/ati-warehouse","owner":"threeal","description":"Warehouse management PWA using MEVN stack","archived":false,"fork":false,"pushed_at":"2021-02-18T15:19:20.000Z","size":6241,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-26T11:42:26.544Z","etag":null,"topics":["express","mevn","mongodb","nodejs","pwa","vuejs"],"latest_commit_sha":null,"homepage":"https://ati-warehouse.herokuapp.com/","language":"Vue","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/threeal.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":"2020-07-06T10:51:54.000Z","updated_at":"2022-02-20T07:46:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"fc391d43-4314-4285-af97-683ddb2ac211","html_url":"https://github.com/threeal/ati-warehouse","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threeal%2Fati-warehouse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threeal%2Fati-warehouse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threeal%2Fati-warehouse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threeal%2Fati-warehouse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/threeal","download_url":"https://codeload.github.com/threeal/ati-warehouse/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244826042,"owners_count":20516677,"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":["express","mevn","mongodb","nodejs","pwa","vuejs"],"created_at":"2024-10-13T23:07:05.696Z","updated_at":"2025-12-30T23:57:02.162Z","avatar_url":"https://github.com/threeal.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ATI Warehouse\n\nWarehose management [PWA](https://en.wikipedia.org/wiki/Progressive_web_application) using MEVN stack.\nBoth client app and backend server are integrated as a single project instead of separated projects.\nThis project mainly written in [Node.js](https://nodejs.org/en/) and using some libraries or frameworks like [MongoDB](https://www.mongodb.com/) as the server database (with [mongoose](https://mongoosejs.com/) as the client library), [Express](https://expressjs.com/) as the HTTP/HTTPS framework, [Vue.js](https://vuejs.org/) as the client-side framework (with [Vuetify](https://vuetifyjs.com/en/) as the material design component framework).\n\nWe created this project as an internship project for [PT ATI (Aneka Tuna Indonesia)](http://tunaindonesia.com/), hence the project name is ATI Warehouse.\nPreviously, the warehouse management in PT ATI (especially the recording of incoming goods) is done using paper-based documents.\nSome weakness of using paper-based documents are it's not durable and it will require more effort to do performance calculations.\nThat's why we provide a solution to replace the paper-based documents with a PWA based management application which integrated into a central database system.\nLater the central database system could also be included with other calculation systems like the performance calculations that we mention earlier.\n\n## Project Setup\n\n- Install [Node.js](https://nodejs.org/en/) as in their [official guide](https://nodejs.org/en/download/).\n  \u003e As an alternative, you may install Node.js using the [NVM](https://github.com/nvm-sh/nvm).\n- Install [MongoDB](https://www.mongodb.com/) as in their [official guide](https://docs.mongodb.com/manual/installation/).\n- Install [Yarn](https://yarnpkg.com/) as in their [official guide](https://classic.yarnpkg.com/en/docs/install/).\n  \u003e If you don't want to use Yarn, you may skip this step and use [NPM](https://www.npmjs.com/) (the default of Node.js) instead.\n- Open this project directory in terminal, and initialize the dependencies.\n  ```bash\n  $ yarn install\n  ```\n- create a `.env` file and fill it using the following options:\n  - `PORT`, the port number used for the HTTP or HTTPS server.\n  - `REDIRECT_PORT`, the port number used for the HTTP redirect server.\n  - `DATABASE_URI`, the full URI of the MongoDB database (ex. `mongodb://user:pass@localhost:27017/db`).\n  - `ADMIN_USERNAME`, the default admin's username.\n  - `ADMIN_FULLNAME`, the default admin's fullname.\n  - `ADMIN_PASSWORD`, the default admin's password.\n\n## Usage\n\n- Check code lint.\n  ```bash\n  $ yarn lint\n  ```\n- Compiles and minifes the client app for production.\n  ```bash\n  $ yarn build\n  ```\n  \u003e As an alternative, you may hot reload the client app for debug purpose using `$ yarn serve`.\n- Run the server using the following command:\n  ```bash\n  $ yarn start\n  ```\n\n## Using HTTPS\n\nThis project will automatically use HTTPS if there are both private key file (`ssl.key`) and certificate file (`ssl.crt`) inside the `ssl` folder.\nElse, it will switched to use HTTP instead.\nTo generate a custom private key and certificate file, you may use the `sslgen.bash` script that has been provided in this project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthreeal%2Fati-warehouse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthreeal%2Fati-warehouse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthreeal%2Fati-warehouse/lists"}