56 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # blog - kevin's lab 
 | |
| 
 | |
| [](https://drone.schleppe.cloud/KevinMidboe/blog)
 | |
| 
 | |
| # Requirements
 | |
|  - node.js
 | |
|  - yarn
 | |
|  - postgres
 | |
| 
 | |
| Install node.js at https://nodejs.org/en/download/ or with package manager at https://nodejs.org/en/download/package-manager/.   
 | |
| Yarn installed from: https://classic.yarnpkg.com/en/docs/install/, can also be substituted with `npm run`.
 | |
| 
 | |
| 
 | |
| Tested node.js version: 
 | |
|  - v14.2 MacOS
 | |
|  - v15.4.0 Debian/Ubuntu
 | |
| 
 | |
| Postgress database can be hosted locally or connected to remotely. Update files `/config/env/*.json` with connection details.   
 | |
| Install at https://www.postgresql.org/download/.
 | |
| 
 | |
| # Install
 | |
| Move config defaults to correct folder:
 | |
| ```
 | |
| cp config/defaults/* config/env
 | |
| ```
 | |
| 
 | |
| Install required node packages: 
 | |
| 
 | |
| ```
 | |
| yarn
 | |
| ```
 | |
| 
 | |
| # Database setup
 | |
| Setup and seed the database with test data:
 | |
| ```
 | |
| yarn db:setup; yarn db:seed
 | |
| ```
 | |
| 
 | |
| 
 | |
| # Run options
 | |
| Start backend for local development:
 | |
| ```
 | |
| yarn dev
 | |
| ```
 | |
| 
 | |
| Run hot-reloaded frontend using:
 | |
| ```
 | |
| yarn watch
 | |
| ```
 | |
| 
 | |
| Build frontend to `public/dist` with:
 | |
| ```
 | |
| yarn build
 | |
| ```
 | |
| 
 |