A simple and elegant URL uptime monitoring system built using Node.js and TypeScript.
- ⏰ Schedule periodic checks to monitor URLs' uptime.
- 📊 Track historical uptime and downtime statistics.
- 📧 Receive email notifications for critical events.
- 📈 Real-time dashboard for monitoring status.
- Ensure you have Node.js (v14.17.4 or higher) and TypeScript (v4.3.5 or higher) installed.
- Clone this repository:
git clone https://github.com/satyajitnayk/uptime-monitor
- Install dependencies:
npm install
- Build the project:
npm run build
- Start the server:
npm start
- Run the server:
npm start
- Access the dashboard: Open your browser and navigate to
https://localhost:3000
.
Postman Collection Link: https://documenter.getpostman.com/view/19777887/2s8ZDYWLmQ
We welcome contributions! To contribute to this project, follow these steps:
- Fork this repository.
- Create a new branch:
git checkout -b feature/your-feature-name
. - Commit your changes:
git commit -m "Add your feature"
. - Push the branch:
git push origin feature/your-feature-name
. - Open a pull request.
Please ensure that your code follows our coding standards and passes all tests.
🙏 Thank you for using our URL Uptime Monitoring System! We hope it helps you keep your websites and services online 24/7. If you encounter any issues or have suggestions, please feel free to create an issue or reach out.
Happy monitoring! 👀