smart_garden_server/readme.md

36 lines
1.4 KiB
Markdown

# Smart_Garden
## Requirements
- Node und NPM (see Meteor docs for minimum version)
- Meteor CLI installed on your Environment
- MongoDB running (you can use prepared database as defined below)
### How to use the "meteor" command in the GitBash console (Windows)
1. Create a new file named `.bashrc` in your user directory
2. Open the file and add the following: `alias meteor="cmd //c meteor"`
3. Save and close the `.bashrc` file
3. Open your ".bash_profile" file in the user directory (if you do not have this file, change something in you GitBash console like color or style, then the file will be created)
4. Go to the bottom of the file and add the following:
#### Allow usage of meteor command in git bash
``` bash
# Allow usage of meteor command in git bash
[ -f "$HOME/.bashrc" ]
source "$HOME/.bashrc"
```
5. Save and close the `.bash_profile` file
6. Congratulations! Now the meteor command can be used in the GitBash console.
## Preparation
- run `meteor npm install` in root directory.
- if you're using prepared database, continue to spin up your dev server
- customize connection string in `package.json` on line 5: MONGO_URL={connectionstring}
- import all jsons in folder `mongo_dumps` to your mongoDB. Name the collections as the filename indicates.
## Spin up development server
run `npm run start` in root directory.
If you're running Windows, make sure you use git-bash. otherwise you can't pass environment variables to cli-commands.