ArchiManage is a desktop management platform built with Qt/C++ for architecture and engineering teams.
It centralizes core workflows: employee management, clients, partners, designs, projects, role-based access, analytics, and reporting.
- Authentication and role-based access control
- Employee management (CRUD, filters, search, statistics)
- Client management with loyalty and notification workflows
- Partner management with communication tools
- Design management with catalog and export options
- Project management with status tracking and task organization
- PDF and Excel export in multiple modules
- Data visualization with Qt Charts
- Optional Arduino serial integration
- C++17
- Qt (Widgets, SQL, Network, Charts, SerialPort, AxContainer)
- SQL database access via ODBC
- Windows desktop target
main.cpp: application bootstrap and login flowmainwindow.*: central navigation shell*mainwindow.*: module-specific UI and actionsconnection.*: database connection setupint2.pro: Qt project definition
- Qt 6.x (or compatible Qt setup)
- C++ compiler toolchain (MinGW/MSVC)
- Configured ODBC DSN and database credentials
- Open
int2.proin Qt Creator. - Configure a valid Qt kit (Qt + compiler).
- Build and run.
Sensitive integrations are configured through environment variables:
OPENAI_API_KEYTWILIO_ACCOUNT_SIDTWILIO_AUTH_TOKENTWILIO_FROM_NUMBERSMTP_FROMSMTP_USERNAMESMTP_PASSWORD
- Do not commit API keys, SMTP passwords, or tokens.
- Keep
build/artifacts and user-specific files out of version control. - Rotate any credential that was previously exposed.
Active cleanup and stabilization are in progress for public release quality.