A simple web application to manage the QA and shipping process of a robot company.
The app was created using create-react-app
with typescript
. Instruction on how to use this setup can be found here. NodeJS is being used on the backend and is currently deployed here while the source code is hosted on Github. On the other hand, the application uses Ant on the UI. Ant has rich sets of UI components and integration with React is quite easy.
The application state is powered by redux
while uses redux-saga
for middleware. There's two major components in the app, <QualityAssurance />
and <Shipping />
, which represents two major stages of the manufacturing company. Ant UI framework became very handy to deliver the best possible user-experience.
git clone git@github.com:albertarvesu/cyberdyne.git`
cd cyberdyne
yarn start
Note: requires 2 environment variables that needs to be set
REACT_APP_API_URL
- the API URL endpoint (defaults to https://localhost:3001)REACT_APP_BASENAME
- sets the basename props for the<BrowserRouter />
(defaults to/
)
yarn build
yarn test
To generate test coverage
yarn test:coverage