Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jondo89/heavy-lifting
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.
https://github.com/jondo89/heavy-lifting
cms engineering express handlebars machine-learning mongodb
Last synced: about 1 month ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/jondo89/heavy-lifting
- Owner: jondo89
- License: mit
- Created: 2017-01-13T07:16:21.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-07-14T04:18:53.000Z (over 6 years ago)
- Last Synced: 2024-05-23T02:02:51.295Z (6 months ago)
- Topics: cms, engineering, express, handlebars, machine-learning, mongodb
- Language: HTML
- Homepage: https://heavy-lifting.herokuapp.com/
- Size: 63.9 MB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
Installation Instructions
If you would like to install heavylifting on your local development machine heavylifting requires the following components:
Node.js
MongodB
The GitHub heavylifting repo
expressjsIn more detail.
Install Node.js Download and install from the Node.js homepage.
https://nodejs.org/en/Install 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.
https://www.mongodb.com/Sign up for GitHub, install the windows GitHub client then clone the heavylifting repository.
Clone the repository on your hard drive, using the "clone or download" button on the GitHub front page for heavylifting.
https://github.com/Isithelo/heavylifting.gitOnce downloaded, extract to the directory of your choice. For example:
C:\heavyliftingWith 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:
cd\heavyliftingWhen you are at the command prompt in the correct directory, type in the following:
npm install npm@latest -gThe 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:
npm install
To make life much easier, install nodemon. Nodemon provides some welcome server management for troublesome server crashes, type into the cmd(command) prompt:
npm install -g nodemonRobomongo is a very useful tool for viewing the mongodb database structure. Install from their website.
Download and install from the mongodb homepage.
https://robomongo.org/The .ENV File.
All 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.
When installation is done on Heroku , the keys should be added to the Settings tab , in the "reveal config variable" area.
SESSION_SECRET='6681esdf3a9cb922b14ff4b5b3a9b03f95ba520e017f5a23453f6e2792965d4e063'MONGODB='localhost'
GOOGLE_ID='942595912716-lrvbstvgdfd8em4sugjmvsu3jk6p6tgo0m74.apps.googleusercontent.com'
GOOGLE_SECRET='9G5ZoRffKQ-cKiT9M0Ahsb2E4g'GITHUB_ID='800aa9e14a3asd6b3e981f2'
GITHUB_SECRET='a87511fe094gdffde0b71de968691cbdb23265cf4f0'SITE_KEY='6Le2aCcUAAAAAO8g693sddE9uMACIv7L-DeAbDZc67-'
SECRET_KEY='6Le2aCcUAAAAANzOY5iqXP94Kc76sas8FsZr1kxBMMZ'MAIL_PORT='451'
MAIL_USERNAME='[email protected]'
MAIL_PASSWORD='--- add your details here ---'Getting data for your localhost server
Run mongorestore from the system command line, not the mongo shell.
The 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!
mongodump -h ds163156.mlab.com:63156 -d heroku_g6k9j63s -u heroku_g6k9j63s -p t6e1adq1dsmn5p25klnl60dcbb -o ~/test
mongorestore -h localhost:27017 -d test ~/test/heroku_g6k9j63s