On docker hub is located ajandera/arualCMS container which contains api and administration app in vuejs. Simply add it to your docker configuration to run your application based on arualCMS.
Copy content of production folder to your destination and run docker-compose up, it will create container and app will be running on next urls:
Application has predefined credentials to be ready to use. Go to do admin url and insert
- username: [email protected]
- password: Password123
!! After first login change the password !!
In that case you have run apache on your server or hosting and have Go lang 1.17+ installed. Then copy the content of production folder to your destination and go to urls as usual.
For development clone repository to your local machine and simple run docker-compose up from root folder. It creates all needed containers and run VueJS app in development mode. Application will be found on next ports:
- api http://localhost:8000
- admin http://localhost:8080
- frontend http://localhost:9000
https://arualcms.docs.apiary.io/#
As a storage is used Postgres database. For getting information from database are used API endpoints. In arualCMS are defined this entities:
- posts
- texts
- users
- files
- settings
- languages With each entity you can read, create, edit and delete.
Admin part is using standard VueJS cli to build the application or run in development mode. For development start dev server from admin folder: npm run serve For production build after changes use: npm run build
To secure communication between API and VueJS part is using standard JWT token.