https://github.com/dirheimerb/markdown-server
https://github.com/dirheimerb/markdown-server
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/dirheimerb/markdown-server
- Owner: dirheimerb
- Created: 2022-10-06T15:01:11.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-10-06T15:01:15.000Z (over 3 years ago)
- Last Synced: 2025-02-01T07:28:58.476Z (over 1 year ago)
- Language: JavaScript
- Size: 38.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Express React seed
## Installation:
How to use this code as new app:
1 Clone this repository to new empty dir:
git clone https://github.com/uhlryk/my-express-react-seed.git newDirectory
2 Create your app repository
3A Change remote git url to your repository url
git remote set-url origin https://github.com/yournick/your-app-url.git
3B If you don't want to have this boilerplate commit history you can remove it and create new own git init:
rm -rf .git
git init
git remote add origin https://github.com/yournick/your-app-url.git
git add .
git commit
4 change app info in package.json
5 update npm modules
npm install
### Config files
All configs are in :
src/config
You can try to run `npm init` which create configs files.
Or if this not working do it manually:
1 copy server.template.js config file and name it server.local.js
cp src/configs/server.template.js src/configs/server.local.js
2 copy server.template.js config file and name it server-test.local.js
cp src/configs/server.template.js src/configs/server-test.local.js
3 copy client.template.js config file and name it client.local.js
cp src/configs/client.template.js src/configs/client.local.js
In both cases edit this files with your local settings.
## Commands:
### For production:
Transform all server and client source files:
gulp compile
### For development:
Transform all server source files and test them:
gulp test
Transform all server source files, test them and create coverage report:
gulp coverage
Run server and client with watch changes (default url `http://localhost:3000`):
gulp dev-normal
Run server and client with watch changes and hot reloading (default url `http://localhost:3001`):
gulp dev-hot
## Structure:
* **app.js** executable server file (config and run compiled server)
* **devServer.js** executable dev server for client files (hot reloading)
* **webpack.config.server.js** webpack configuration to compile server files
* **webpack.config.client.prod.js** webpack configuration to production compile client files
* **webpack.config.client.dev.js** webpack configuration to dev compile client files (hot loading)
* **dist/** directory with compiled files
* **dist/server.js** compiled server bundle file
* **src/** all source files
* **src/client/** client source files
* **src/config/** all config files
* **src/config/server.js** global config file
* **src/config/*.local.js** all local config file
* **src/server/** server source files
* **tests/** all tests files
* **tests/server/** server tests
## Technology:
* express
* node.js
* sequelize
* react
* server side react render
* react-router
* jsx
* redux
* hot-loader
* webpack
* ES6 & ES7
* gulp
* bootstrap 3
* sass
* compass
## Licence
MIT