A modern, developer-focused monitoring platform that provides real-time insights into your web services. Monitor less, know more, act faster.
- 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.
This project is built with a modern and scalable tech stack:
- Frontend:
- React
- Chakra UI for components and styling
- Framer Motion for animations
- Socket.IO Client for real-time communication
- Axios for API requests
- Backend:
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.
You need to have Node.js (version 16.x or later) and npm or yarn installed on your machine.
-
Clone the repository:
git clone [https://github.com/SuhaniTyagi/Third-Eye](https://github.com/SuhaniTyagi/Third-Eye)
-
Navigate to the backend and install dependencies:
cd Third-Eye/backend npm install -
Navigate to the frontend and install dependencies:
cd ../frontend npm install
The project uses environment variables for configuration.
-
Frontend: In the
/frontenddirectory, create a file named.env.localand add the following, pointing to your local backend server's address:REACT_APP_API_URL=http://localhost:8080 -
Backend: In the
/backenddirectory, create a file named.envand add any necessary server-side variables.# Example .env for backend PORT=8080 # Add database connection strings, API keys, etc.
-
Start the backend server: From the
/backenddirectory, run:npm start
The server should now be running on the port you specified in your backend
.envfile (e.g.,http://localhost:8080). -
Start the frontend development server: From the
/frontenddirectory, run:npm start
The application should now be available at
http://localhost:3000.
This project is licensed under the MIT License - see the LICENSE.md file for details.
Suhani Tyagi – https://github.com/inahus99
Project Link: https://github.com/inahus99