SandunWebDev / hackerbay-frontend

Full-stack project created to monitor websites & API endpoints. Users can signup/login and then on the dashboard add, monitor links which they need. Primarily use React, Redux, NodeJS, Google Cloud Services, Docker, Kubernetes, Etc..

Home Page:http://servermonitor.project.sandunwebdev.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Code Coverage

Hackerbay Server Monitoring Project - FrontEnd

Hackerbay is a app that monitors your website, dashboards, API's and alerts your team when downtime happens. When the user logs in, user is navigated to dashboard and user can monitor and do configurations there.

This is the Frontend part of the Server Monitoring Project. Backend part of the project can be found on Hackerbay - Backend.

See Live Demo at HackerbayApp.ml that deployed in Google Clouds Kubernetes Engine.


Project Build Dashboards

This project use Travis CI/CD pipeline with Docker Containerization, Kubernetes and Automated Testing for Continues Deployment.


Used Technologies

FrontEnd BackEnd Tools Other
React See Hackerbay - Backend Jest + Enzyme + Sinon TravisCI + CodeCov
Redux StoryBook Docker
React Router Cypress Kubernetes
Redux Froms ESLint + Prettier NginX
Twilio API Google Cloud Engine
BlueprintJS

How To Run

# USING KUBERNETES

  • Get this projects Kubernetes Configs at here and follow the instructions.

# USING DOCKER

# USING NORMAL WAY

  • Run npm install to install dependencies.
  • Then run npm start.
  • Then you can interact with program through http://localhost:3000.

NOTE :


How To Test

  • npm test - All Tests.
  • npm run test:unitandintegration - Unit & Integration Testing.
  • npm run test:storyhshots - Structural Testing.
  • npm run test:imageshots:local - Visual Testing.
  • npm run test:cypress:local - E2E Testing.
  • npm run storybook - Component Testing.

About

Full-stack project created to monitor websites & API endpoints. Users can signup/login and then on the dashboard add, monitor links which they need. Primarily use React, Redux, NodeJS, Google Cloud Services, Docker, Kubernetes, Etc..

http://servermonitor.project.sandunwebdev.com/


Languages

Language:JavaScript 87.0%Language:CSS 6.2%Language:Shell 3.7%Language:HTML 1.8%Language:Dockerfile 1.3%