Roadmap
What is done already
- License management: Store information about name, quantity, vendor, price, currency, owner, payment type, purchase and renewal dates.
- Automatic currency rate updates
- Dedicated calculation module for financial calculations, reporting and dashboard
- License renewal system: Flexible versioning, history archiving, renewal button, filtering changes by year.
- Invoice management: Store and link invoices to licenses, file storage structure, API for uploading and retrieving invoices.
- Backup and restore: Automatic SQL dump creation and storage, UI for downloading, restoring, and deleting backups.
- User and role management: Active Directory integration, local users, roles (Admin, Editor, Reader), group sync, granular permissions.
- Email notifications: SMTP setup, support for various servers, configuration testing, sending emails via API.
- REST API: For managing licenses, invoices, users, backups, and email.
- Frontend: Modern UI, static build via Vite, backend integration via relative paths.
- Monthly reports and notifications when new license records are created
What is in future plans
- Transition from license-only management to all financial areas: licenses, rent, and related services
- Budget customization features
- Ability to add required currencies, select main currency, and manually edit exchange rates
- Adding multiple sources for currency rates
- Improve security - data is secured, but always need to follow best practices
- And others in my head - feel free to share your ideas!