https://www.trade-tariff.service.gov.uk/trade-tariff/sections
This is the front-end application for Trade Tariff Backend,
which provides the Backend APIs.
Make sure you install and enable all pre-commit hooks https://pre-commit.com/
Configuration
You can run the front-end on your local machine without changing the file .env.development
,
which contains all the environment variables used in development.
Here are some of the relevant Env variables:
-
API_SERVICE_BACKEND_URL_OPTIONS
: to set the BE address for he UK and XI (EU)
For example: API_SERVICE_BACKEND_URL_OPTIONS={"uk":"http://localhost:3001","xi":"http://localhost:3002"}
-
TARIFF_API_VERSION
: to set the APIs version, the current ver. is 2.
Running the frontend
Requires:
- Ruby
- Rails
- node
- yarn
- Chrome or Chrome-for-testing for browser based testing
Uses:
Commands:
bin/setup
bin/rails start
Running the test suite
To run the spec use the following command:
bundle exec rspec
Guard
We use Guard to run the test suite automatically when files are changed.
To run Guard use the following command:
bundle exec guard
This will run the appropriate test suite for the file you are working on.
Troubleshooting
Sometimes, when trying to load the front page, you get the error:
[Webpacker] Compilation failed
Try to clear Yarn and Webpacker Cache:
yarn cache clean
bin/rails setup