Good morning
This is about a simple system for a school, I don't have time to build it myself, and for anything not described here, follow your ideas:
Windows system log analysis system
Create a central API and at least two small applications that will consume it: web, mobile, or desktop; I leave the choice to you.
The Windows system log analysis system (event viewer) aims to gather, analyze, and present data from
system logs. This allows users to monitor system operation,
detect potential threats, and respond to critical errors. The system will enable
log analysis for anomalies, unauthorized activities, and will also facilitate log management through filtering, exporting, and notifying users about significant
events.
Technology stack
Module Technology
Frontend (web) Vue.js + TypeScript + Vite
Mobile application
• Real-time log viewing.
• Push notifications for critical events.
• Log filtering and searching.
• Ability to view log statistics.
API (backend)
• Receiving logs from desktop application.
• Allowing REST queries to fetch logs for frontend and mobile app.
• Log analysis for anomalies.
• Storing logs in a database.
• Generating system error reports.
Each client application should implement the following functionalities:
- connect to the central API
- real-time notifications
- offline support (desktop, mobile)
- responsiveness (web)
- unified design
The API should implement the following functionalities:
- implementation of REST or GraphQL architecture
- available documentation for all endpoints