A React-based shared shopping list.
This repository contains a server and a web-based client. There is also a cli client. If you wish to develop your own client, consider the API documentation.
This section describes how to set up and run HamsterList locally on your computer.
- Install required tools
- Check out this repo
- Run
./install.sh
to download required node packages - HamsterList has three components shared, server and client. You need to start a watcher for each of them to rebuild and restart when you perform changes:
- shared:
cd shared; yarn watch
- server:
cd server; yarn start
- client:
cd client; yarn start
- shared:
- You should now be able to access HamsterList on
http://localhost:3000
You can deploy your own HamsterList instance.
- Install required tools
- Check out this repo
- Run
./install.sh
to download required node packages - Run
./production_build.sh
to build for production - Run the server:
node server/build/index.js
, then stop it. This generates a config file. - Edit the file
config.json
and set the value of"host"
to your domain - Run the server again