{"id":13618133,"url":"https://github.com/aionic-org/aionic-core","last_synced_at":"2025-04-14T10:31:08.446Z","repository":{"id":51604349,"uuid":"144761583","full_name":"aionic-org/aionic-core","owner":"aionic-org","description":"The core API required for all other Aionic applications","archived":false,"fork":false,"pushed_at":"2021-05-12T01:06:25.000Z","size":1986,"stargazers_count":116,"open_issues_count":11,"forks_count":32,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-08T03:36:35.831Z","etag":null,"topics":["aionic-applications","api","backend","express","nodejs","typescript"],"latest_commit_sha":null,"homepage":"https://aionic.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aionic-org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-14T19:06:30.000Z","updated_at":"2024-10-16T19:28:03.000Z","dependencies_parsed_at":"2022-08-22T10:50:21.563Z","dependency_job_id":null,"html_url":"https://github.com/aionic-org/aionic-core","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aionic-org%2Faionic-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aionic-org%2Faionic-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aionic-org%2Faionic-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aionic-org%2Faionic-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aionic-org","download_url":"https://codeload.github.com/aionic-org/aionic-core/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248862593,"owners_count":21173837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aionic-applications","api","backend","express","nodejs","typescript"],"created_at":"2024-08-01T20:01:55.069Z","updated_at":"2025-04-14T10:31:07.053Z","avatar_url":"https://github.com/aionic-org.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# aionic-core\n\n![alt text](https://avatars0.githubusercontent.com/u/42389304?s=100\u0026v=4 'Aionic Logo')\n\n[![Build Status](https://travis-ci.org/aionic-org/aionic-core.svg?branch=master)](https://travis-ci.org/aionic-org/aionic-core)\n\nAionic offers open source applications for project management and collaboration. Our focus is on simplifying and accelerating the workflow of agile teams.\n\n## About Aionic\n\nWe provide a set of **open source products** for project management, collarboration, productivity and more. All our products are released under the [MIT](https://opensource.org/licenses/MIT) license, so feel free to customize them according to your team’s wishes.\n\nPlease keep in mind that we just develop the software and don't host the applications anywhere for public usage. That means you have to take care of the hosting for yourself. You can use a Linux cloud server with nginx for example.\n\nAll our products are built on top of [aionic-core](https://github.com/aionic-org/aionic-core/), since this is the place where all your data is maintained and distributed. So for the usage of any other application, you have to use at least aionic-core.\n\nMoreover we highly advice to use [aionic-backend](https://github.com/aionic-org/aionic-backend/) for managing and configuring the data of your Aionic applications.\n\nInstallation and usage guides and be found at the GitHub repositories of the individual products.\n\nSome of the technologies we use to build our software:\n\n- Node.js\n- React\n- MySQL\n- Redis\n\n---\n\n## Description\n\n**aionic-core** is the foundation for any other of our applications, since it's the place to store and distribute all your data to the clients. The application is a REST API written in Typescript and based on an Express.js HTTP server.\n\nSome of the features included in this app:\n\n- REST API\n- Mail Service\n- MySQL ORM\n- Caching\n- GitHub API\n- Permission control via ACL\n- Authentication via JWT or basic-auth\n\n## Prerequisites\n\n- Node.js\n- MySQL database\n- Redis server for caching\n- SMTP server for mail transfer\n\n## Installation\n\nFirst of all, create a new database on your MySQL server:\n\n```sql\nCREATE DATABASE aionic;\n```\n\nAfterwards, copy the environment and configuration files and enter your secret information:\n\n```bash\ncp .env.example .env\ncp .ormconfig.json.example .ormconfig.json\n```\n\nNow, run the following commands to install the node modules and start the webserver:\n\n```\nyarn install\nyarn build\nyarn start\n```\n\nLast but not least run the following command for SQL data seeding:\n\n```\nyarn seed global\n```\n\nThis should create a dummy admin account and outputs the it's password to the console.\n\n## User Guide\n\nIn progress.\n\n## Philosophy\n\n\u003e Our focus is on simplifying and accelerating the workflow of agile teams.\n\nWe try to help other teams to realize their ideas by offering highly maintainable software for project management and collaboration.\n\n## Community\n\n- [Author](https://github.com/larswaechter)\n- [Website](https://aionic.org)\n- [GitHub](https://github.com/aionic-org)\n- [Twitter](https://twitter.com/aionic_org)\n\n## License\n\naionic-core is released under [MIT](https://github.com/aionic-org/aionic-core/blob/master/LICENSE) license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faionic-org%2Faionic-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faionic-org%2Faionic-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faionic-org%2Faionic-core/lists"}