🧾 Guajojó — Equipment Control System
Web-based platform to track institutional equipment loans, donations, and repairs — featuring scheduled tasks, file management, and audit logging.
📖 Overview
Guajojó is a Blazor Server web application developed with .NET 6 to manage the lifecycle of institutional equipment. It allows users to log and track:
- Equipment loans
- Equipment donations
- Equipment sent for technical repair
The system supports scheduled background jobs, document management, change auditing, and Windows authentication, making it suitable for internal use in universities or IT departments.
🛠️ Technologies Used
- .NET 6 – Main application framework
- Blazor Server – Component-based web UI
- Entity Framework Core 6 – ORM for database interaction
- SQL Server – Relational database engine
- Radzen Blazor Components – UI component library
- Hangfire – Background job scheduling (email reminders, etc.)
- MailKit – SMTP email sending
- Audit.NET – Change tracking and auditing
- Serilog – Structured logging
- IIS – Hosting on Windows Server
📤 How It Works
- Users register transactions (loans, returns, repairs).
- Backup documents are uploaded and stored.
- Users can view historical records by person or device.
- Audit logs are automatically created on every update.
- Email reminders are sent periodically via Hangfire jobs.
📄 License
All rights reserved.