The official website of Ethereal Machines have been built using the latest Frontend technologies.
This project is built up using the Component Based approach of React. The source code for the project can be find here.
- React JS (Library to build the frontend)
- React Router (For adding Routing in the application)
- CSS3 (For styling)
- Redux (For state management)
- Axios (Promise based HTTP client) - GitHub Link
- React Loadable (A higher order component for loading components with promises) - GitHub Link
- React Lazload (For lazy loading of the components) - GitHub Link
- Node
- NPM
- Git
- clone repository
git clone https://github.com/Ethereal-Machines/Ethereal.git
- Change directory to repository
cd Ethereal
- Install dependencies from
package.json
file
npm install
- Go the root folder and run the
NPM script
npm start
The backend for the website has been built on python and REST APIs are used for fetching the data from the server. The schema for all the APIs used can be found on the below link:
https://api.etherealmachines.com/
For more information about the backend can be obtained in through the below link:
https://bitbucket.org/etherealmachines/ethereal-machines-backend/src/master/docs/