- Name - Amrita Chaturvedi
- Email - amritachaturvedi97@gmail.com
- GitHub profile - https://github.com/amrita019
- LinkedIn profile - https://www.linkedin.com/in/amritachaturvedi/
NodeCloud is a standard library to get a single API on the open cloud with multiple providers. Making open cloud easily accessible and managed. The project aims to provides an interactive front end, where the user can access the capabilities of the SDK in a more convenient manner. It is containerized using docker.
Developed a full-stack application for nodecloud. The server-end implemented in nodejs with express, was responsible for interacting with the database (using knexjs as SQL query builder), the nodecloud core sdk and it's plugins, namely nodecloud-azure-plugin, nodecloud-aws-plugin and nodecloud-gcp-plugin. The client-end implemented in react using redux, provided a user interactive dashboard.
- Create local database and server to which the front-end will corrospond to.
- Create UI Mockups
- Create authentication module, consisting of Login and Signup options.
- User authentication done through jsonwebtoken (jwt)
- Create dashboard on frontend with functional Navbar, Sidebar and landing screen.
- List down the currently running azure services
- Add option to create Virtual Machine, Virtual Network, Database, Storage and Security
- Add an option to delete running services
- Write API documentation and project setup documentation
- Write unit tests for different functions
Component testing on client end
I would like to take care of nodecloud-web repository and would continue to commit.