Basic status page created using MERN.
Using public images
docker build -f backend.Dockerfile -t matandomuertos/mern-backend .
docker build -f frontend.Dockerfile -t matandomuertos/mern-frontend .
Clone the repo and run docker-compose up -d
When the app is already deployed a cronjob in the backend will check the domains in MongoDB and check if they are active or not.
Import mern.postman_collecion.json to postman and add a domain (with name and url (ex: http://qwer.com) as body parameters).
Nothing special, standard MongoDB from internet with port 27017 exported to be able to connect from MongoDB Compass or whatever other client
Nodejs backend used to create the API that connects to MongoDB and shows the results as http. It uses express (with cors) as web server and mongoose to connect to MongoDB.
React frontend with some MUI elements to make UI "easier" to create. It uses axion to connect to the backend API, and nginx as web server in the docker image.