CRMS is a tool for management cloud resource as a user interface. CRMS can confirm information of cloud resource and manage cloud resource.
We concentrated at five feature when we develop our system.
Five feature of our system is that:
- CRUD Resource : Our system provide Crud that Create, Read ,Update, Delete of cloud resource. you can manage cloud resource more easier and comfortable.
- Visualization : Our system provide cloud architecture visualization. In our system, you can see information about your current cloud architecture and resources.
- History : CRMS makes it easy to check the change of resource information according to modification to multi-cloud resources. You can see which cloud resources have changed and how.
- Integration API : Currently, CRMS only supports aws, but in the future, it will be an integrated API that supports multi-vendor. To this end, the program has been implemented so that there will be no significant changes even if vendors are added later.
- Scheduler : With the cloud, you can lose money on running your resources all the time. To reduce the inconvenience to these users, we have developed a Scheduler that can automatically turn on and off resources at a time set by the customer.
Please check Our Demo Video!!
https://www.youtube.com/watch?v=dSWQJ1nAntM&feature=youtu.be
For more information on our systems, please visit our website.
https://crms-team.github.io/crms-page/functions.html
We Programing based on:
- node 12.18.2
- react 16.13.1
- d3 4.0.0-alpha
- aws-sdk 2.738.0
- express 4.1.4
- swagger 4.0.0
Documentation is on our website.
https://crms-team.github.io/crms-page/api.html
- File Structure
The file structure of our system consists of three things that Back-end on server folder, Server on crms folder, Front-end on src folder. So if you want modify our system check this part and go to that folder. and read the README in that folder.
- How to start
- Install all of our npm module on terminal ( npm i )
- Create .env file
- Enter
REACT_APP_SERVER_URL=http://{your ip or localhost}:4000
in the env file- Enter
npm run-script build
on terminal- Enter
node server
on terminal- Check password on crms.config in the Data folder
- Enter the url on web browser and login
- click setting and regist your Cloud access key and secret key and region
- it's worked!
If you have a problem in start, please visit our website and check guide!
https://crms-team.github.io/crms-page/guide.html
If you want contribute CRMS, Clink the Link!