Free and Open Source API and Admin powered by LoopBack and Angular
This is a complete rewrite of The Project Formerly Known As Loopback Angular Admin.
Colmena CMS is a starter kit for an API with an Admin interface that can be easily extended and built upon.
It is built using a collection of great Open Source projects, including but not limited to:
- LoopBack
v2.x- API server based on Express. - Angular
v2.x- MVC framework to build web apps. - Fireloop - Awesome Real-Time integration of Loopback and Angular.
- CoreUI - Amazing Bootstrap Admin Template.
The project consists of 2 components, the API and the Admin interface.
This project is built with node and therefore node (v6.x) and npm (v3.x) need to be available on your machine.
Additionally it uses p-s to run the project, which is recommended to be installed globally:
$ npm i -g p-s
First clone the repository to get the project files:
$ git clone git@github.com:beeman/loopback-angular-admin.git colmena-cms
$ cd colmena-cms
$ git checkout -b colmena-cms origin/colmena-cms
$ git branch -d master
From inside the project dir (colmena-cms) enter the api directory and run npm install:
$ cd api
$ npm install
From inside the project dir (colmena-cms) enter the admin directory and run npm install:
$ cd admin
$ npm install
Currently there is now way to build the project, it can only be run in development mode.
From inside the project dir (colmena-cms) run nps dev:
$ nps dev
This will start the API and the Admin in the same terminal.
- The API listens on http://0.0.0.0:3000.
- The Admin listens on http://0.0.0.0:9000.
You can also start the two components separately:
$ cd api
$ nps dev
$ cd admin
$ nps dev
For a list of all the commands available run nps in the project dir or in one of the components.
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
