Evaluating bids

Website monitoring

Published on the January 18, 2024 in IT & Programming

About this project

Open

A website monitoring service that allows users to keep track of the availability and performance of their websites or web services.

The entire project must be done in english, and the payment method must be stripe. So stripe integration is part of the project.

Very much like this one: https://updown.io/

Here are the key features and functionalities that the tool must have:

Website Monitoring: monitors websites and web services at regular intervals to check their status.

Uptime Monitoring: provides information about the uptime of the monitored websites, indicating the percentage of time the site is available and operational.

Downtime Alerts: Users can set up notifications to receive alerts when their websites experience downtime or disruptions in service. The user must chose one or all: email, sms, slack or whatsapp.

Performance Metrics: In addition to checking the availability of a website,  the tool must offer performance metrics such as response time and latency. This information helps users assess how quickly their websites are responding to requests.

Dashboard and Reports: Users must have access to a dashboard that displays the current status and historical data of their monitored websites, including performance metrics, uptime, alerts, latency and so on. The dashboard should be easily exportable into pdf

ssl certificate monitoring: include ssl certificate monitoring to ensure that the ssl certificates of the monitored websites are valid and up to date.

Public Status Pages: Allow users to create public status pages. These pages display the current status of their websites and can be shared with stakeholders or the public.

The layout is also important, it's part of the project, but it can be minimalist using bootstrap for example.

The payment should be monthly (when not payed cancel the service with x days notice) and it should have three different packages with three different prices based on the amount of pages that can be monitored. This should be based on parameters so we can easily change how much does each package costs, and how many pages each package can monitor.

The monitoring should be really unexpansive, so my idea is something like a lambda with 128mb tops executing up to 10 seconds to monitor a page a register the result, but I'm open to suggestions.

The project should be built in django or flask, and deployed in aws

Feel free to reach-out for any doubts

Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Payment Processor (Paypal, Stripe, etc.), Other (Other APIs)
Roles needed Developer

Delivery term: February 05, 2024

Skills needed