Skip to content

InnopolisUniversity/Innometrics-frontend-2023

 
 

Repository files navigation

GitHub issues Website GitHub forks

Innometrics Frontend

Track, evaluate and analyze the software development process. This system provides a visualisation of users' working activity statistics. An intelligent, customizable dashboard to visualize and manipulate software engineering data based on requirements and preferences coming from the industry. Stores information from:

  • Desktop clients and browser extensions about users' activities (which programs, tabs and for how long user has used it)
  • Remote repositories about developers' source code quality metrics

Dashboard

Gaining insights from the development process has never been easier. Dashboard’s primary purpose is to share important information in terms of different metrics to the end user.

Features

  • Charts

  • Top applications per person daily
  • Accumulated activities
  • Accumulated total time spent
  • Category of activities
    • Development
    • Education
    • Communication
    • Utilities
    • Management
    • Entertainment

Links

Innometrics website

Monitoring

Installation

  1. yarn
  2. yarn start to boot up a development server
  3. Visit the link found in your terminal after running yarn start.

Automated Deploy

Virtual Machine recommendations

  • Platform% Intel Ice Lake
  • vCPU 2
  • RAM 2 GB
  • Disk space 10 GB

The process

Here are the steps to deploy those applications on your machine with proper automated deployment

  • Install Dokku on your server machine
  • Add the DockerHub credentials to the GitHub secrets
  • Create applications and git repos on Dokku:
    sudo dokku apps:create <appname>
    sudo dokku git:initialize  <appname>
    
  • Change appname in github workflow to the one of your choice.
  • Add private ssh key of your machine to github actions secrets using key SSH_PRIVATE_KEY
  • Change dokku server ip in repository workflow
  • Change docker registry in repository workflow
  • Then merge/push to main branch
  • Profit.

Have Question or Feedback?

Contact us via email info@innometric.guru

Acknowledgement

aldeeyar thanks for Automated Deploy documentation

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.8%
  • Other 1.2%