Giter VIP home page Giter VIP logo

arualcms's Introduction

Screenshot 2021-03-25 at 13 56 24

Simple CMS made with love in VueJS and Go lang

Installation

Production docker container

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.

Use Docker for development

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

!! After first login change the password !!

Use without docker

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.

Development

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 documentation

https://arualcms.docs.apiary.io/#

Storage description

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.

VueJS environment

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

Security

To secure communication between API and VueJS part is using standard JWT token.

arualcms's People

Contributors

ajandera avatar

Watchers

 avatar  avatar  avatar

arualcms's Issues

Add user roles

Add role for each site:

Admin: full access
Author: access to posts, texts and pages.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.