Bullet Train Frontend
The frontend application for https://bullet-train.io/. Bullet Train allows you to manage feature flags and remote config across multiple projects, environments and organisations.
This project connects to the Bullet Train API.
Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See running in production for notes on how to deploy the project on a live system.
Prerequisites
What things you need to install the software and how to install them
Location | Suggested Version |
---|---|
NodeJS | >= 6.0.0 |
npm | >= 4.0.0 |
Installing
npm i
Running
Development
Hot reloading for client / server
npm run dev
Production
You can deploy this application on Heroku and Dokku without making any changes, other than the API URL in project_prod.js
Bundles, minifies and cache busts the project to a build folder and runs node in production. This can be used as part of your deployment script.
npm start
E2E Testing
This project uses Nightwatch for automated end to end testing with chromedriver.
npm test
Built With
- React
- Webpack
- Node
Contributing
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Getting Help
If you encounter a bug or feature request we would like to hear about it. Before you submit an issue please search existing issues in order to prevent duplicates.
Get in touch
If you have any questions about our projects you can email projects@solidstategroup.com.