https://github.com/dreamdevil00/ng4-loopback-starter
A project seed that uses loopback3 as backend and angular2 as frontend, inspired by colmena(https://github.com/colmena/colmena).
https://github.com/dreamdevil00/ng4-loopback-starter
admin angular2 api loopback project-seed
Last synced: about 1 year ago
JSON representation
A project seed that uses loopback3 as backend and angular2 as frontend, inspired by colmena(https://github.com/colmena/colmena).
- Host: GitHub
- URL: https://github.com/dreamdevil00/ng4-loopback-starter
- Owner: dreamdevil00
- Created: 2017-06-26T13:58:48.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-07-13T09:39:51.000Z (almost 9 years ago)
- Last Synced: 2025-02-01T19:23:21.424Z (over 1 year ago)
- Topics: admin, angular2, api, loopback, project-seed
- Language: TypeScript
- Homepage:
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## About
This is a project seed for an API with an Admin interface that can be easily
extended and built upon, borrowed from [Colmena](https://github.com/colmena/colmena)
but only reserves code structure and basic configuration to make it clean.
## Introduction
It is built using a collection of great Open Source projects, including but not limited to:
- [LoopBack](http://loopback.io) - API server based on Express.
- [Angular](http://www.angular.cn) - MVC framework to build web apps.
- [LoopBack SDK Builder](https://www.npmjs.com/package/@mean-expert/loopback-sdk-builder) - Awesome integration of Loopback and Angular.
- [CoreUI](http://coreui.io/) - Amazing Bootstrap Admin Template.
- [@ngrx/store](https://github.com/ngrx/store) - RxJS powered state management for Angular applications
## Structure
The project is a mono-repo managed by [lerna](https://lernajs.io/). It is structured like this:
- ```apps/```
- ```admin``` The Admin interface built with Angular.
- ```api``` The REST API built with LoopBack.
- ```modules```
- ```admin```
- ```*``` Modules that add functionality to the Admin app.
- ```api```
- ```*``` Modules that add functionality to the API app.
- ```packages```
- ```admin-*``` Packages used by the Admin app.
- ```api-*``` Packages used by the API app.
## Installation
### Requirements
- ```node```(v6.9.x or higher)
- ```npm``` (v3.x or higher)
Globally installed Node packages:
- [Angular CLI](https://github.com/angular/angular-cli)
- [Lerna](https://lernajs.io/)
- [LoopBack CLI](https://github.com/strongloop/loopback-cli)
``` npm install -g @angular/cli lerna loopback-cli ```
### setup
Clone the repository and install the dependencies:
```
git clone https://github.com/dreamdevil00/angular2-loopbackjs-project-seed.git
cd angular2-loopbackjs-project-seed
npm install
```