- Anonymous user:
- browse products
- search products by name or description
- Logged in user:
- sign up
- log in
- add products to the cart
- summary of products inside the cart
- Admin:
- add/edit/delete products
- browse user list
- browse list of placed orders
$ docker-compose build
$ docker-compose run app npm run migrate:dev
$ docker-compose run app npm run seed # optional
$ docker-compose up
Hot reloads are added on all express and sass files.
In development mode, our database is configured to trust anyone who tries to establish a connection. All you need to do is add a new PostgreSQL connection with following settings:
host: localhost
port: 35432
database: db
username: user
password: pass
$ docker-compose down
$ npm install --save <package-name>
$ docker-compose up --build