{"id":16383492,"url":"https://github.com/jondo89/heavy-lifting","last_synced_at":"2025-06-12T12:34:42.638Z","repository":{"id":86446346,"uuid":"78825264","full_name":"jondo89/Heavy-lifting","owner":"jondo89","description":"Heavy-lifting is an open source web platform designed for the development of expert systems. Heavy-lifting is a design platform, focused on the creation of complex component, assembly and report design. Heavy-lifting is designed to develop complex cataloguing systems. Deploy as a boilerplate directly off GitHub. It is open-source and light weight. Built with mongodB, NodeJS, expressjs and Handlebars.js and designed for flexibility.","archived":false,"fork":false,"pushed_at":"2018-07-14T04:18:53.000Z","size":66976,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-30T04:37:42.289Z","etag":null,"topics":["cms","engineering","express","handlebars","machine-learning","mongodb"],"latest_commit_sha":null,"homepage":"https://heavy-lifting.herokuapp.com/","language":"HTML","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/jondo89.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-01-13T07:16:21.000Z","updated_at":"2023-03-05T00:08:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"373a3f55-7c3e-4e95-a8fa-9cd17a11d533","html_url":"https://github.com/jondo89/Heavy-lifting","commit_stats":{"total_commits":206,"total_committers":3,"mean_commits":68.66666666666667,"dds":"0.11165048543689315","last_synced_commit":"5103185b878c769bdc93a7a81836eedbedb17301"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jondo89%2FHeavy-lifting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jondo89%2FHeavy-lifting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jondo89%2FHeavy-lifting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jondo89%2FHeavy-lifting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jondo89","download_url":"https://codeload.github.com/jondo89/Heavy-lifting/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238319310,"owners_count":19452313,"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":["cms","engineering","express","handlebars","machine-learning","mongodb"],"created_at":"2024-10-11T04:08:53.138Z","updated_at":"2025-02-11T15:31:11.394Z","avatar_url":"https://github.com/jondo89.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003ch3\u003eInstallation Instructions\u003c/h3\u003e\n\u003cp\u003eIf you would like to install heavylifting on your local development machine heavylifting requires the following components:\u003c/p\u003e\n\n\u003cpre\u003e\nNode.js\nMongodB\nThe GitHub heavylifting repo\nexpressjs\n\u003c/pre\u003e\n\u003ch3\u003eIn more detail.\u003c/h3\u003e\n\n\u003cp\u003eInstall Node.js Download and install from the Node.js homepage.\u003c/p\u003e\n\n\u003cpre\u003e\u003ca href=\"https://nodejs.org/en/\"\u003ehttps://nodejs.org/en/\u003c/a\u003e\u0026nbsp;\u003c/pre\u003e\n\n\u003cp\u003eInstall mongodB | follow the set-up instructions on the website. (The trick is to create the c:/data/db directory then run mongod.exe). When in doubt the documentation on the site is very good. Download and install from the mongodB homepage.\u003c/p\u003e\n\n\u003cpre\u003e\u003ca href=\"https://www.mongodb.com/\"\u003ehttps://www.mongodb.com/\u003c/a\u003e\u0026nbsp;\u003c/pre\u003e\n\n\u003cp\u003eSign up for GitHub, install the windows GitHub client then clone the heavylifting repository.\u003c/p\u003e\n\u003cp\u003eClone the repository on your hard drive, using the \"clone or download\" button on the GitHub front page for heavylifting.\u003c/p\u003e\n\u003cpre\u003ehttps://github.com/Isithelo/heavylifting.git\u003c/pre\u003e\n\u003cp\u003eOnce downloaded, extract to the directory of your choice. For example:\u003c/p\u003e\n\n\u003cpre\u003eC:\\heavylifting\u003c/pre\u003e\n\n\u003cp\u003eWith node.js installed, the use of the NPM (Node Package Manager) service is now available from your command prompt, go into the directory where heavylifting was cloned using your preferred command prompt (DOS interface). For example:\u003c/p\u003e\n\n\u003cpre\u003ecd\\heavylifting\u003c/pre\u003e\n\n\u003cp\u003eWhen you are at the command prompt in the correct directory, type in the following:\u003c/p\u003e\n\n\u003cpre\u003enpm install npm@latest -g\u003c/pre\u003e\n\n\u003cp\u003eThe NPM service will now download and install into the cloned directory. The NPM service will now download and install into the cloned directory. When completed, enter the following:\u003c/p\u003e\n\n\u003cpre\u003enpm install\u003c/pre\u003e\n \n\n\u003cp\u003eTo make life much easier, install nodemon. Nodemon provides some welcome server management for troublesome server crashes, type into the cmd(command) prompt:\u003c/p\u003e\n\n\u003cpre\u003enpm install -g nodemon\u003c/pre\u003e\n\n\u003cp\u003eRobomongo is a very useful tool for viewing the mongodb database structure. Install from their website.\u003c/p\u003e\n\n\u003cp\u003eDownload and install from the mongodb homepage.\u003c/p\u003e\n\n\u003cpre\u003e\u003ca href=\"https://robomongo.org/\"\u003ehttps://robomongo.org/\u003c/a\u003e\u003c/pre\u003e\n\n\n\u003ch3\u003eThe .ENV File.\u003c/h3\u003e\n\u003cp\u003eAll of the magic on your localhost is managed by the .ENV file , here you would add your smtp host setting , recaptcha keys etc. Some example values are shown below.\u003c/p\u003e\n\u003cp\u003eWhen installation is done on Heroku , the keys should be added to the Settings tab , in the \"reveal config variable\" area.\u003c/p\u003e\n\u003cpre\u003e\nSESSION_SECRET='6681esdf3a9cb922b14ff4b5b3a9b03f95ba520e017f5a23453f6e2792965d4e063'\n\nMONGODB='localhost'\n\nGOOGLE_ID='942595912716-lrvbstvgdfd8em4sugjmvsu3jk6p6tgo0m74.apps.googleusercontent.com'\nGOOGLE_SECRET='9G5ZoRffKQ-cKiT9M0Ahsb2E4g'\n\nGITHUB_ID='800aa9e14a3asd6b3e981f2'\nGITHUB_SECRET='a87511fe094gdffde0b71de968691cbdb23265cf4f0'\n\nSITE_KEY='6Le2aCcUAAAAAO8g693sddE9uMACIv7L-DeAbDZc67-'\nSECRET_KEY='6Le2aCcUAAAAANzOY5iqXP94Kc76sas8FsZr1kxBMMZ'\n\nMAIL_PORT='451'\nMAIL_USERNAME='bla@bla.com'\nMAIL_PASSWORD='--- add your details here ---'\n\u003c/pre\u003e\n\n\n\n\u003ch3\u003eGetting data for your localhost server\u003c/h3\u003e\n\n\u003cp\u003eRun mongorestore from the system command line, not the mongo shell.\u003c/p\u003e\n\n\u003cp\u003eThe details below will allow the cmd prompt to extract the database off the server to use as as a starting point. You will need to create a new mongo database on your local machine. This can be done through the Robomongo client (RIGHT CLICK ON THE SERVER AND CREATE DATABASE \"TEST\"). This will delete your current local host database, Be careful!\n\u003c/p\u003e\n\u003cpre\u003e\nmongodump -h ds163156.mlab.com:63156 -d heroku_g6k9j63s -u heroku_g6k9j63s -p t6e1adq1dsmn5p25klnl60dcbb -o ~/test\n\u003c/pre\u003e\n\u003cpre\u003e\nmongorestore -h localhost:27017 -d test ~/test/heroku_g6k9j63s\n\u003c/pre\u003e\n\n \n\u003c/div\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjondo89%2Fheavy-lifting","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjondo89%2Fheavy-lifting","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjondo89%2Fheavy-lifting/lists"}