using ruby-2.4.2
Backend API developed using Ruby on Rails, using devise and simple_token_authentication to authorize the API's endpoints. The frontend application was developed using VueJS.
$ # Ruby Version 2.4.2
$ ruby -v
$ # Rails:
$ sudo gem install rails
$ # Bundler:
$ sudo gem install bundler
$ # postgresql:
$ brew install postgres
$ # configure postgres defaults
$ echo "export PGDATA=/usr/local/var/postgres" >> ~/.bash_profile
$ echo "export PGHOST=/tmp" >> ~/.bash_profile
$ source ~/.bash_profile
$ # NodeJS
$ brew install node
$ git clone https://github.com/seanpierce/record-store-api
$ cd record-store-api
$ bundle install
$ postgres
$ rails db:setup
$ rails s # will serve on localhost:3000 by default
$ cd record-store
$ npm install
$ npm run dev # will serve on localhost:8080 by default
- create server side pagination method for items
- create async search functionality for items
- implement legit front end grid system