{"repo":"KostaD02/monotor","free":true,"listed":false,"github":"https://github.com/KostaD02/monotor","clone":"git clone https://github.com/KostaD02/monotor.git","description":"Monotor: Open-Source monitoring application.","language":"TypeScript","stars":20,"topics":["angular","mongodb","nestjs","nx","docker"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Monotor: Open-Source monitoring application. Table of contents - Introduction - Features - Demo - Getting started - Prerequisites - How to set up - Docker compose - Usage - Screenshots - Contributing Introduction Monotor is a self-hosted application for data monitoring. Initially, the application was designed to be a fitness tracker, but eventually, it became more dynamic, allowing users to create any type of data they want. It could be used for fitness, diet, learning, working, or adding any other type of data. Features - Role-based authorization - Generic data display: - Chart - Desired value reached - Mode - Avarage - Min / Max - Calendar - Table - Admin / Settings panel - Light / Dark theme - Mobile application (as a PWA) - Data backup (coming soon) Demo If you want to try Monotor, a demo is available at [IT WILL BE ADDED LATER]. Getting started See instructions to run Monotor below. Prerequisites - Docker - production - npm & mongodb - development (local) How to set up The application can be easily set up using Docker Compose. Docker compose [!CAUTION] Update JWT SECRET with something strong, minimum 32 character maximum 64 .\\You can use Node.js's built-in crypto function: crypto.randomBytes(16).toString('base64') . [!NOTE] That was it, you are ready to use it! Development First we need to clone repository. Then need to install packages: Create .env file inside /apps/server similar to .env.example , for example: [!NOTE] If you use different PORT than 2201 , keep in mind ","default_branch":null,"files":null,"tree":[],"storefront":"/r/KostaD02","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/KostaD02/monotor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}