Home - grey1105/Reports GitHub Wiki

Reporting software structure


Files needed for software to work

This is as of version 1.0

  1. CryticaReports.php
  2. crytica.css
  3. calendarScripts.js
  4. ReportScripts.js
  5. queryToChart.js
  6. testingTimes.js
  7. QueryDatabase.php
  8. getQueryData.php

Basic summary of each component

  1. CryticaReports.php

    Crytica landing page and UI to create reporting software, does have JQUERY, CHARTS.js, BOOTSTRAP and POPPER.js dependancies.

  2. crytica.css

    CSS for landing page, with v 1.0 this is stable for desktop machines, is not responsive, want to change that come version 1.1.

  3. calendarScripts.js

    Uses Jquery to create a calendar, gets unique dates and posts them to notify user that data(sql data) exists.

  4. ReportScripts.js

    Responsible for the UI experience, clears, writes and holds all info of reports.

  5. queryToChart.js

    Creates charts based on queried data.

  6. testingTimes.js

  7. Chunks data of a given date to 15 min intervals.

  8. QueryDatabase.php

    API to create the reports server side.

  9. getQueryData.php

  10. API gets data in JSON format from a given query.

CDN Dependencies

  1. Chart.js

    https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.js

  2. JQuery CSS,JS and UI JS

    https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css https://code.jquery.com/jquery-1.10.2.js https://code.jquery.com/ui/1.10.4/jquery-ui.js

  3. Bootstrap CSS, Select CSS and JS

    https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap-select.min.css https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap-select.min.js

⚠️ **GitHub.com Fallback** ⚠️