Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 2.54 KB

Amrita-Chaturvedi-NodeCloud.md

File metadata and controls

54 lines (39 loc) · 2.54 KB

nodecloud-web

Student Info

Project Abstract

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.

Work Summary

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.

What Covered

  • 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

What left

Component testing on client end

After the GSoC

I would like to take care of nodecloud-web repository and would continue to commit.

Reference