AquilaCMS Save

An Open Source and "all in one" ecommerce solution, built using Node.js (MERN stack)

Project README

AquilaCMS

A complete and multi-purpose open-source CMS

Website | Modules & Themes

License Badge

Overview

AquilaCMS is an open-source CMS with a wide range of features to satisfy every potential need.

In this project, you can find an API, a default front for the admin side (the backoffice) and a default front for the customer side (the theme).

The features of all these parts (API, backoffice, theme) can be extended by modules that you can develop or find in our shop.

In addition, for the backoffice and the theme you can develop fronts in all possible technologies (React, Vue.js, Angular, Next.js, Qwik, Solid...).

AquilaCMS

Getting Started

Prerequisites

To install the latest AquilaCMS, you need:

You must verify that you have these packages installed on your OS (especially on Linux):

g++ gcc libgcc libstdc++ linux-headers make python libtool automake autoconf nasm wkhtmltopdf vips vips-dev libjpeg-turbo libjpeg-turbo-dev

You will probably have to download:

wkhtmltopdf and libvips are NOT necessary for the installation of AquilaCMS but are used in certain functions: wkhtmltopdf is used when generating pdf and libvips when processing cached images (resizing, changing the quality etc).

Installation

Quick start

git clone https://github.com/AquilaCMS/AquilaCMS.git
cd AquilaCMS
yarn install
npm start

Advanced installation

If you want full information on how to install AquilaCMS (and the different ways to do it), check this file.

Documentations

Find some documentation on :

You can also check some tutorials on :

Demos

Demos website are available:

Front

You can check the default front here :

Backoffice

You can check the backoffice here :

Logins are :

Email Password
[email protected] Demo123

Developer guide

Technologies

In AquilaCMS, you can find these technologies:

  • JavaScript for the API part (we plan to migrate the code gradually to Typescript)
  • React for the default theme
  • AngularJS for the default backoffice (a whole new backoffice in React is currently under development)

Monorepo structure

Name Path Description
@aquilacms/api /apps/api Node.js API
@aquilacms/bo-angularjs /apps/backoffice Default backoffice
@aquilacms/modules /apps/modules Folder in which the modules will be installed
@aquilacms/themes /apps/themes Default theme
@aquilacms/uploads /packages/uploads A folder to store all the media that will be added during use

Contributing guidelines

If you are interested in contributing to AquilaCMS, you can check out contributing guidelines.

Support & help

You can reach out to us via:

We take all queries, recommandations and issues that you might have. Feel free to ask.

License

AquilaCMS is licensed under OSL3

Open Source Agenda is not affiliated with "AquilaCMS" Project. README Source: AquilaCMS/AquilaCMS

Open Source Agenda Badge

Open Source Agenda Rating