Aionic offers open source applications for project management and collaboration. Our focus is on simplifying the workflow for agile teams in an open way.
Aionic offers a range of open source products for the management of projects of any size. We offer the software but you have to host it on your own servers or cloud. Our products are open source, so everybody can customize them as desired and contribute to them.
All services are built on top of the Aionic Core application, since this is the place where all the data is managed. So for the usage of any other service, you have to use at least Aionice Core.
Some of the technologies we trust: NodeJS, ReactJS, MySQL
Aionic Core is the foundation for any other of our services. It's the place to store and manage all the data you create. The application is written in Typescript and is based on an ExpressJS HTTP server.
Some of the features this service offers:
- REST API
- Task Service
- Mail Service
- MySQL ORM
- GitHub API integration
- Caching
- Permission control via ACL
- Authentication via JWT or BasicAuth
- Hosting server (incl. SMTP for sending mails)
- MySQL database
First of all, create a new database on your MySQL server:
CREATE DATABASE aionic;
Afterwards, rename the following files and enter your credentials / infos:
- .env.example -> .env
- .ormconfig.json.example -> .ormconfig.json
Now, run the following commands to start the application in production mode
yarn install
yarn build
yarn start
Last but not least run the following command for SQL data seeding:
yarn run seed
NOTE: You can also use npm.
Our focus is on simplifying the workflow for agile teams in an open way.
We try to help other people / companies realizing their ideas by offering highly maintainable project management softwares that everybody can adjust as desired.