Skip to content

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ Third Eye

License: MIT Build Status Version

A modern, developer-focused monitoring platform that provides real-time insights into your web services. Monitor less, know more, act faster.


Key Features

  • Real-time Dashboard: See the status of all your services update live via WebSockets, with no need to refresh.
  • SSL & Domain Expiration: Get automatic warnings for SSL certificates and domains that are nearing their expiration date.
  • Performance Monitoring: Track your website's response time with every check to spot performance trends and identify slowdowns.
  • Centralized Log Management: Aggregate, search, and analyze logs from your services in one place to find root causes faster.
  • Dedicated Status Pages: Create beautiful, dedicated pages for each of your sites, showing live status, performance, and incident history.
  • Modern & Responsive UI: A clean, intuitive interface built with React and Chakra UI that looks great on any device.

Tech Stack

This project is built with a modern and scalable tech stack:

Getting Started

Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

You need to have Node.js (version 16.x or later) and npm or yarn installed on your machine.

Installation

  1. Clone the repository:

    git clone [https://github.com/SuhaniTyagi/Third-Eye](https://github.com/SuhaniTyagi/Third-Eye)
  2. Navigate to the backend and install dependencies:

    cd Third-Eye/backend
    npm install
  3. Navigate to the frontend and install dependencies:

    cd ../frontend
    npm install

Configuration

The project uses environment variables for configuration.

  1. Frontend: In the /frontend directory, create a file named .env.local and add the following, pointing to your local backend server's address:

    REACT_APP_API_URL=http://localhost:8080
    
  2. Backend: In the /backend directory, create a file named .env and add any necessary server-side variables.

    # Example .env for backend
    PORT=8080
    # Add database connection strings, API keys, etc.
    

Running the Application

  1. Start the backend server: From the /backend directory, run:

    npm start

    The server should now be running on the port you specified in your backend .env file (e.g., http://localhost:8080).

  2. Start the frontend development server: From the /frontend directory, run:

    npm start

    The application should now be available at http://localhost:3000.


License

This project is licensed under the MIT License - see the LICENSE.md file for details.


Contact

Suhani Tyagi – https://github.com/inahus99

Project Link: https://github.com/inahus99

About

A modern, developer-focused monitoring platform that provides real-time insights into your web services. Monitor less, know more, act faster.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages