# Quadvendor Installation
## Prerequisites
- Install yarn
- Install nodejs v 16.13.2
---
After cloning the project to your machine, navigate to `bin/setup` inside the project. Here you'll find instructions to setup the project. As dictated in the file, you can proceed and do the following below:
- Run `bundle`
- Run `bin/rails db:prepare`
- Run `bin/rails log:clear tmp:clear`
- Run`bin/rails restart`
There is a `seeds.rb` which will pre-populate your database, which contains the credentials of the project
- Run `yarn` to install javascript dependencies.
# Running the project
- Open 4 instances of your terminal
- On the 1st terminal run, `redis-server`
- On the 2nd terminal run, `bin/webpack-dev-server`
- On the 3rd terminal run, `rails server` (you are free to choose/customize the port number), eg `rails s -p 3001`
- On the 4th terminal, run `rails console` to run `AccountSetting.create(account_id: 1)`. This command is only run once so you can `exit` the terminal.
# NB
The above assumes you already have PostgreSQL(project database) with a username and redis installed. We are using `redis` for Action Cable