Skip to content

Latest commit

 

History

History
2514 lines (1740 loc) · 120 KB

File metadata and controls

2514 lines (1740 loc) · 120 KB

Todo

  • Update manage fields on mongodb when cell is edited
  • Refresh button on audit and reconcile grids

Java Usage Tracker App

Introduction

This project contains the web app used to display and manage Java Usage Tracker information. Initial configuration was created using the create-react-app package.

Technologies used in this project are React, Apollo Client and GraphQL. It's purpose is to connect a GraphQL server which provides data from a MongoDB database containing all the authentication, pricing and form's information needed for the website.

All data displayed on this app is gathered from our GraphQL API

What does it do?

  • Uses Apollo Client to connect to our GraphQL server
  • Uses GraphQL resolvers to query and write data
  • Reads data from a OABCS instance containing all relevant Java usage tracking information
  • Reads and writes to our MongoDB using GraphQL queries and mutations
  • Displays Java Usage Tracker information
  • Records a users Java license information
  • Massages previous data to display information relevant to the software auditing process like if a user is over or under licensed for a specific product

How to use

  • Run npm install to install all necessary dependecies
  • Run npm start to start development server

Create React App

This project was bootstrapped with Create React App.