All Projects → aionic-org → aionic-core

aionic-org / aionic-core

Licence: MIT License
The core API required for all other Aionic applications

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to aionic-core

mojo.js
🦄 The Mojolicious real-time web framework for Node.js
Stars: ✭ 145 (+36.79%)
Mutual labels:  backend
hyper2web
Super Fast Backend Framework (Educational Purpose)
Stars: ✭ 28 (-73.58%)
Mutual labels:  backend
deno-auth
User authentication implemented in Deno in accordance with MVC architecture
Stars: ✭ 24 (-77.36%)
Mutual labels:  backend
paperclip
A DSL for web UI builders
Stars: ✭ 197 (+85.85%)
Mutual labels:  backend
fastweb
fastweb is a web-server integration solution. It based on tornado, celery, thrift.
Stars: ✭ 17 (-83.96%)
Mutual labels:  backend
Swift-3-Functional-Programming
Code repository for Swift 3 Functional Programming, published by Packt
Stars: ✭ 78 (-26.42%)
Mutual labels:  backend
bad-cards-game
Bad Cards Game
Stars: ✭ 23 (-78.3%)
Mutual labels:  backend
flaskbooks
A very light social network & RESTful API for sharing books using flask!
Stars: ✭ 19 (-82.08%)
Mutual labels:  backend
Systemizer
A system design tool that allows you to simulate data flow of distributed systems.
Stars: ✭ 1,219 (+1050%)
Mutual labels:  backend
scaling-nodejs
📈 Scaling Node.js on each X, Y and Z axis using Node.js Native Modules, PM2, AWS , Load Balancers, AutoScaling, Nginx, AWS Cloudfront
Stars: ✭ 73 (-31.13%)
Mutual labels:  backend
safe-transaction-service
Keeps track of transactions sent via Gnosis Safe contacts and confirmed transactions. It also keeps track of Ether and ERC20 token transfers to Safe contracts.
Stars: ✭ 72 (-32.08%)
Mutual labels:  backend
Nestjs-Typeorm-Auth
NestJS + Typeorm codebase containing a full authentification system with roles, sessions and email verification.
Stars: ✭ 37 (-65.09%)
Mutual labels:  backend
inspect
Source Code that Powers the CSGOFloat Inspect Link API
Stars: ✭ 220 (+107.55%)
Mutual labels:  backend
media manager plus
Ermöglicht das Gruppieren von Media-Manager-Typen und stellt eine Frontend-API (PictureTag) bereit.
Stars: ✭ 21 (-80.19%)
Mutual labels:  backend
lego
LEGO Backend
Stars: ✭ 48 (-54.72%)
Mutual labels:  backend
nextjs-graphql-adminpanel
Admin panel built with NextJS(Typescript), Material UI, Apollo Client & GraphQL. In the backend, Prisma 2 with Nexus and Mysql is used.
Stars: ✭ 119 (+12.26%)
Mutual labels:  backend
vos whatsapp
vangav open source - whatsapp; generated using vangav backend:
Stars: ✭ 14 (-86.79%)
Mutual labels:  backend
andresrodriguez55.github.io
Personal blog and portfolio with administration panel, notification system and comment system.
Stars: ✭ 18 (-83.02%)
Mutual labels:  backend
newrelic-sidekiq-metrics
Implements recording Sidekiq stats (like queue or retry size) to New Relic metrics
Stars: ✭ 15 (-85.85%)
Mutual labels:  backend
Events-based-organizational-website
The official codebase for college-based (event managing) organizations. FOUR-LEVEL Authorization system and scalable.
Stars: ✭ 14 (-86.79%)
Mutual labels:  backend

aionic-core

alt text

Build Status

Aionic offers open source applications for project management and collaboration. Our focus is on simplifying and accelerating the workflow of agile teams.

About Aionic

We provide a set of open source products for project management, collarboration, productivity and more. All our products are released under the MIT license, so feel free to customize them according to your team’s wishes.

Please 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.

All our products are built on top of 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.

Moreover we highly advice to use aionic-backend for managing and configuring the data of your Aionic applications.

Installation and usage guides and be found at the GitHub repositories of the individual products.

Some of the technologies we use to build our software:

  • Node.js
  • React
  • MySQL
  • Redis

Description

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.

Some of the features included in this app:

  • REST API
  • Mail Service
  • MySQL ORM
  • Caching
  • GitHub API
  • Permission control via ACL
  • Authentication via JWT or basic-auth

Prerequisites

  • Node.js
  • MySQL database
  • Redis server for caching
  • SMTP server for mail transfer

Installation

First of all, create a new database on your MySQL server:

CREATE DATABASE aionic;

Afterwards, copy the environment and configuration files and enter your secret information:

cp .env.example .env
cp .ormconfig.json.example .ormconfig.json

Now, run the following commands to install the node modules and start the webserver:

yarn install
yarn build
yarn start

Last but not least run the following command for SQL data seeding:

yarn seed global

This should create a dummy admin account and outputs the it's password to the console.

User Guide

In progress.

Philosophy

Our focus is on simplifying and accelerating the workflow of agile teams.

We try to help other teams to realize their ideas by offering highly maintainable software for project management and collaboration.

Community

License

aionic-core is released under MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].