Azion is a comprehensive management application designed to help organizations manage their tasks, projects, and sensitive information securely.
- Data Access Control: Ensure that only authorized users can access sensitive information.
- Role-Based Management: Assign roles to users and manage permissions effectively.
- Multi-Platform App: Available on multiple platforms including Windows, Linux, Web, and Android.
- Security: Advanced security features to protect your data.
- MFA with Face Recognition: Multi-factor authentication using face recognition.
- Role-Based Data Access: Control data access based on user roles.
- Stats and Analytics: Get insights and analytics on your data.
- Task Management: Manage tasks and projects effectively.
- Meeting Management: Schedule and manage meetings with ease.
- Organization Building Activities Monitoring: Monitor and manage organization building activities (room access adn more).
- Windows
- Linux (Debian-Based Distributions)
- Web (Chromium, Firefox, Edge)
- Android
Note
- MAC OS and Chrome OS are NOT supported by the desktop app.
- Other Linux distributions are not supported by the desktop app.
- The Azion mobile app is not made for iOS.
- The desktop app is tested on Windows 11 not Ubuntu.
- Node.js and npm: Ensure you have Node.js and npm installed.
- Java: Ensure you have Java installed for the backend services.
- Maven: Ensure you have Maven installed for building the Java projects.
- Docker: Ensure you have Docker installed for running the backend services.
-
Clone the repository:
git clone https://github.com/Maximus019BG/Azion.git cd Azion
-
Set up environment variables: Create a
.env
file in the/server
directory and add the following variables:#.env example DB_URL="jdbc:mysql://aziondb:3306/aziondb" DB_USERNAME="root" DB_PASSWORD="root" SECRET_JWT="ASDGHAFGaF@#ejsafu7@43kjahsf&@YAJSFK@Y&UHfusa*@FSAFjasf" ISSUER_NAME="Azion" SECRET_MFA="GHAFGaF@#ejsafu7@43kjafusa*@FSAFjasf" DB_NAME="database name" OS="Linux" EMAIL="[email protected]" EMAIL_PASSWORD="password" REQUEST_ORIGIN="http://localhost:3000" REQUEST_ORIGIN_MOBILE="http://AzionMobile:3000" VIRUS_TOTAL_API_KEY="API_KEY" SENDGRID_API_KEY="Different_API_KEY"
-
Install frontend dependencies:
cd client npm install
-
Build the frontend:
npm run build
-
Start the frontend:
npm start
-
Start the backend services:
cd ../server docker-compose up --build
We welcome contributions from the community! To contribute to Azion, please first read the CONTRIBUTING.md file.
This task is licensed under the GPL v3 License - see the LICENSE file for details.
For any inquiries or support, please contact us at [email protected].