this project is about Async API gateway. the main functinalities I am making are :
- API Call Forwarding
- Request Chaining
- Response Data Cache
I am testing different approaches . some of those are viable and some are not. In the "old_codes" I keep all the discarded options (I keep those becase I may need to use some of the functinalities)
the "current" folder consists of current work
.
├── apiCalls # Web Store Ract App with Material UI
│ └── controller # Main controller of teh project
├── index # Entry point of the project
├── config # Config file for for API
└── helpers # All teh helper functions
├── axiosHelper # -- Axios realted Helper function
├── modifyRouteByParam # -- helper function for URL modification
└── resultModifier # -- Helper function for Result modification
There is also a fake python server for testing the project the folder name is : `fake-server`
- Get into current folder :
cd current
- Install all nodejs packages :
npm install
- Edit config file :
config.js
- Run the project in Dev mode :
npm run dev
- Run the project in Prod mode :
npm run prod