Skip to content

Monito is a user-friendly responsive chat bot in the form of a web app that can be used to monitor application health, security, status, potential issues and other performance metrics over time.

Notifications You must be signed in to change notification settings

heyanurag/monito-backend

 
 

Repository files navigation

Monito

Monito is a user-friendly responsive chat bot in the form of a web app that can be used to monitor application health, security, status, potential issues and other performance metrics over time. The application provides the following features:

  • Token based authentication system for secure accession, operation and maintenance of user data
  • Application supports monitoring of API endpoints (with JSON payload and authentication header support) and normal website URL’s
  • Application monitoring based on the following metrics:
    • Number of requests (Both successful and failed requests)
    • Response time
    • Bytes transferred
    • Network traffic
    • Security statistics, risks and status
  • Downloadable audit report for performance, accessibility, Progressive Web Apps (PWA’s) and Search Engine Optimization (SEO)
  • Notification and alert system based on alert condition set by user
  • Backend API can be integrated with other chat platforms such as slack, discord, telegram, etc

Link to the website: https://monito-app.netlify.app
Link to frontend repo: https://github.com/heyanurag/monito-frontend
Application demo video link: https://youtu.be/mQOaj5VSs1w


Contributors

Sr. No. Name GitHub
1. Viraj Patidar @VirajPatidar
2. Anurag Singh @heyanurag
3. Atharva Patil @atharvadpatil

Architecture

Architecture


Tech Stack

Backend

Frontend


Business Impact

  • Automatic and intelligent observability will help organizations improve user experiences at the scale of modern computing.
  • Business KPIs and user journey analysis (for example, login to check out) to optimize user experiences and provide transparency into how changes impact KPIs
  • Root-cause and impact analysis of application performance problems and business outcomes for faster, more reliable incident resolution
  • Improved developer and operational productivity
  • Improved infrastructure utilization will lead to increase in revenue and reduction in operating cost
  • Increased application stability and uptime
  • Faster resolution of performance problems and higher-quality software releases

Future Plans and Improvements

  • Integration of the developed API with other chat platforms like discord, slack, telegram and WhatsApp
  • Support other API formats like GraphQL and gRPC
  • Support other authentication types like AWS IAM v4, Oauth, Microsoft NTLM, basic auth and digest.
  • Security testing of application for OWASP vulnerabilities using testing platforms like ZAP and Burp Suite
  • Refine and extend the notification system to send alerts based on more parameters. Example: Traffic Spike

About

Monito is a user-friendly responsive chat bot in the form of a web app that can be used to monitor application health, security, status, potential issues and other performance metrics over time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%