# Currency Exchange (MYR, RMB, USD) > A currency exchange system that user able to book their rate and upload their backin slip. For admin backend, they can perform booking with supplier, update booking status, etc. Using a Laravel-Vue SPA starter project template.

## TechStack - Laravel 5.6 - Vue + VueRouter + Vuex + VueI18n + ESlint - Pages with dynamic import and custom layouts - Login, register and password reset - Authentication with JWT - Socialite integration - Bootstrap 4 + Font Awesome 5 + Element UI ## Installation - Install [Git](https://git-scm.com) , [Docker CE](https://docs.docker.com/) and [Docker compose](https://docs.docker.com/compose/install/), [Node](https://nodejs.org/en/download/) - Clone the repo into working folder `git clone git@gitlab.com:CIEFWorldwideSdnBhd/exchange.git` - `cd` in your working folder - Copy env file `cp .env-example .env` - Run `docker-compose up` - Open another git bash run `npm install` - Run `npm run watch` ## Usage #### Test Credentials `user@example.com:secret` `admin@example.com:secret` #### Development ```bash # build and watch npm run watch # serve with hot reloading npm run hot ``` #### Production ```bash npm run production ``` #### Todo - [ ] Unit test on supplier booking - [ ] Continous delivery with npm build - [ ] Add comments in controller functions - [ ] Store files to AWS S3 - [ ] Real time rate update ## Changelog Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.