{"id":27706138,"url":"https://github.com/beeman/loopback-angular-admin","last_synced_at":"2025-04-26T05:01:54.753Z","repository":{"id":19232364,"uuid":"22466986","full_name":"colmena/colmena","owner":"colmena","description":"Free and Open Source  Full Stack RAPID API DEVELOPMENT | CURRENTLY UNMAINTAINED - READ MORE HERE ➡️","archived":true,"fork":false,"pushed_at":"2017-12-01T03:46:31.000Z","size":5477,"stargazers_count":1385,"open_issues_count":11,"forks_count":399,"subscribers_count":119,"default_branch":"develop","last_synced_at":"2025-04-26T02:28:16.054Z","etag":null,"topics":["angular","colmena","colmena-cms","coreui","help-wanted","javascript","loopback","mit","monorepo","ng2","ng4","node","typescript"],"latest_commit_sha":null,"homepage":"https://github.com/colmena/colmena/issues/364#issuecomment-382581859","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/colmena.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-07-31T11:31:24.000Z","updated_at":"2025-04-19T13:44:22.000Z","dependencies_parsed_at":"2022-08-01T03:18:49.965Z","dependency_job_id":null,"html_url":"https://github.com/colmena/colmena","commit_stats":null,"previous_names":["beeman/loopback-angular-admin","colmena/colmena-cms"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colmena%2Fcolmena","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colmena%2Fcolmena/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colmena%2Fcolmena/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colmena%2Fcolmena/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/colmena","download_url":"https://codeload.github.com/colmena/colmena/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250935455,"owners_count":21510552,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","colmena","colmena-cms","coreui","help-wanted","javascript","loopback","mit","monorepo","ng2","ng4","node","typescript"],"created_at":"2025-04-26T05:01:25.592Z","updated_at":"2025-04-26T05:01:54.638Z","avatar_url":"https://github.com/colmena.png","language":"TypeScript","readme":"![](apps/admin/src/assets/logo.png?raw=true)\n\n\u003cbr\u003e\n\n\u003ch3 align=\"center\"\u003e\n\n```javascript\nFree and Open Source \nFull Stack\nRAPID API DEVELOPMENT\n```\n\n\u003c/h3\u003e\n\n\u003ch3 align=\"center\"\u003e\u003ci\u003ePowered by \u003ca href=\"https://loopback.io/\"\u003eLoopBack\u003c/a\u003e and \u003ca href=\"https://angular.io/\"\u003eAngular\u003c/a\u003e\u003c/i\u003e\u003c/h3\u003e\n\n\u003cbr\u003e\n\n\u003cp align=\"center\" class=\"mb-0\"\u003e\n  \u003ca href=\"#contributors\"\u003e\u003cimg src=\"https://img.shields.io/badge/all_contributors-26-orange.svg?style=flat-square\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://colmena-slack.now.sh/\"\u003e\u003cimg src=\"https://colmena-slack.now.sh/badge.svg\" /\u003e\u003c/a\u003e\n  \u003ca href=\"#backers\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backers/badge.svg\" /\u003e\u003c/a\u003e\n  \u003ca href=\"#sponsors\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsors/badge.svg\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## About\n\nColmena is a starter kit for an API with an Admin interface that can be easily extended and built upon.\n\nIt is built using a collection of great Open Source projects, including but not limited to:\n\n-   [LoopBack](https://loopback.io/) - API server based on Express.\n-   [Angular](https://angular.io/) - MVC framework to build web apps.\n-   [LoopBack SDK Builder](https://www.npmjs.com/package/@mean-expert/loopback-sdk-builder) - Awesome integration of Loopback and Angular.\n-   [CoreUI](http://coreui.io/) - Amazing Bootstrap Admin Template.\n\n## ⚠️ Warning\n\n#### This software is under active development!\n\n#### Please do not use it in production without addressing the issues in the [Work in Progress](#work-in-progress) section\n\n## Work in Progress\n\nColmena is a work in progress and not all functionality is built yet.\n\n-   Only basic ACLS are implemented, this means that the API can be used by whoever has access to it\n-   The interface does not reflect the user role (admin/manager/user)\n-   Content will be leaking across domains, while this should not be possible\n\n## Structure\n\nThe project is a mono-repo managed by [lerna](https://lernajs.io). It is structured like this:\n\n-   `apps/`\n    -   `admin` The Admin interface built with Angular.\n    -   `api` The REST API built with LoopBack.\n-   `modules/`\n    -   `admin-*` Modules that add functionality to the Admin app.\n    -   `api-*` Modules that add functionality to the API app.\n-   `packages/`\n    -   `admin-*` Packages used by the Admin app.\n    -   `api-*` Packages used by the API app.\n\nThe structure of this project is inspired by this great example: [OasisDigital/scalable-enterprise-angular](https://github.com/OasisDigital/scalable-enterprise-angular).\n\n## Installation\n\n### Requirements\n\n#### Software installed on your system:\n\n-   `node` (v6.9.x or higher).\n-   `npm` (v3.x or higher).\n\n#### Globally installed Node packages:\n\n-   [Angular CLI](https://github.com/angular/angular-cli)\n-   [Lerna](https://github.com/lerna/lerna)\n-   [LoopBack CLI](https://github.com/strongloop/loopback-cli)\n\n```bash\nnpm install -g @angular/cli lerna loopback-cli\n```\n\n### Setup\n\nClone the repository and install the dependencies:\n\n```bash\ngit clone https://github.com/colmena/colmena\ncd colmena\nnpm install\nlerna bootstrap\n```\n\n## Development\n\n### Running in development mode\n\nWhen the project is running in development mode the API and the Admin will restart automatically when a code change is\ndetected.\n\n#### URLs\n\n-   The API listens on \u003chttp://127.0.0.1:3000\u003e.\n-   The Admin listens on \u003chttp://127.0.0.1:9000\u003e.\n\n#### Start the project\n\nFrom inside the project dir run `npm run dev`:\n\n```bash\nnpm run dev\n```\n\nThis will start both the API and the Admin in the same terminal.\n\nYou can also start the two components separately:\n\n#### Start the API\n\n```bash\nnpm run dev:api\n```\n\n#### Start the Admin\n\n```bash\nnpm run dev:admin\n```\n\n#### Clean up the project\n\nDuring development it can be useful to bring the project back to a clean state. To do this run:\n\n```bash\nnpm run clean \u0026\u0026 npm install \u0026\u0026 lerna bootstrap\n```\n\n### Configuring the development setup\n\n#### local.yaml\n\nYou can configure the API in development mode by creating a `local.yaml` file in `config`. The contents of this\nfile is not tracked by git so it only lives on your local machine.\n\nTo start with the default settings copy `config/default.yaml` to `config/local.yaml`.\n\n#### Sample data\n\nThe API comes with a set of sample data for development.\n\nTo load the sample data when starting the API update [`local.yaml`](#localyaml) to include:\n\n```yaml\nsystem:\n  initdb: true\n```\n\nYou can also use the `INITDB` environment variable.\n\n#### API Base Url\n\nBy default the development stack assumes that the API and Admin are both started on localhost (using `127.0.0.1`).\n\nIn order to run the API on another host than localhost the admin needs to know on which IP address it can reach the API.\nTo do this you need to update the `api.baseUrl` config property.\n\n\u003e Make sure to configure the API Base Url **without** a trailing slash.\n\nTo set the API Base Url update [`local.yaml`](#localyaml) to include:\n\n```yaml\napi:\n  # Do not use trailing spaces for the baseUrl\n  baseUrl: http://192.168.12.34:3000\n```\n\nYou can also use the `API_BASE_URL` environment variable.\n\nYou should now be able to connect to the Admin on \u003chttp://192.168.12.34:9000\u003e and it should connect to the API.\n\n### Development Servers\n\nColmena comes with a Docker Compose configuration for running development servers easily.\n\n#### mongodb\n\nTo use the mongodb server update [`local.yaml`](#localyaml) to include:\n\n```yaml\nmongodb:\n  url: mongodb://localhost/colmena\n```\n\nYou can also use the `MONGODB_URL` environment variable\n\n#### mailhog\n\nTo use the mailhog server update [`local.yaml`](#localyaml) to include:\n\n```yaml\nsmtp:\n  host: localhost\n  port: 1025\n```\n\nYou can also use the `SMTP_HOST` and `SMTP_PORT` environment variables\n\n#### Start the servers\n\n```bash\nnpm run servers # or: npm run servers:start\n```\n\n#### Show the servers logging\n\n```bash\nnpm run servers:logs\n```\n\n#### Stop the servers\n\n```bash\nnpm run servers:stop\n```\n\n#### Delete the servers\n\n```bash\nnpm run servers:rm\n```\n\n## Contributors\n\nThanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n| [\u003cimg src=\"https://avatars.githubusercontent.com/u/36491?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eBram Borggreve\u003c/sub\u003e](http://colmena.io/)\u003cbr /\u003e💬 [🐛](https://github.com/colmena/colmena/issues?q=author%3Abeeman) [💻](https://github.com/colmena/colmena/commits?author=beeman) 🎨 [📖](https://github.com/colmena/colmena/commits?author=beeman) 🔧 | [\u003cimg src=\"https://avatars.githubusercontent.com/u/1755489?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eWillian Ribeiro Angelo\u003c/sub\u003e](https://github.com/movibe)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=movibe) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/977025?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eNick Portokallidis\u003c/sub\u003e](http://nporto.com)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=portokallidis) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/90312?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003edrmikecrowe\u003c/sub\u003e](https://github.com/drmikecrowe)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=drmikecrowe) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/1899626?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eVladimir Mechkauskas\u003c/sub\u003e](http://elartix.com/)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=elartix) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/4164460?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eBernardo Arevalo\u003c/sub\u003e](https://github.com/nardoguy14)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=nardoguy14) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/8195533?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eyieme\u003c/sub\u003e](https://github.com/yieme)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=yieme) |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [\u003cimg src=\"https://avatars.githubusercontent.com/u/339169?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eBrian McIntyre\u003c/sub\u003e](https://github.com/bmcintyre)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=bmcintyre) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/274358?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eRob Halff\u003c/sub\u003e](https://github.com/rhalff)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=rhalff) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/3543429?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eAsgeir Birkisson\u003c/sub\u003e](https://github.com/asgeirbirkis)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=asgeirbirkis) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/6855743?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003edthib\u003c/sub\u003e](https://github.com/dthib)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=dthib) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/3319777?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eOleh Kukil\u003c/sub\u003e](http://brainstorage.me/flashbag)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=flashbag) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/821963?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003ePulkit Singhal\u003c/sub\u003e](http://pulkitsinghal.blogspot.com)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=pulkitsinghal) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/1904924?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eTuan PM\u003c/sub\u003e](http://tuanpm.net)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=tuanpmt) |\n| [\u003cimg src=\"https://avatars.githubusercontent.com/u/314539?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003ebrownman\u003c/sub\u003e](http://brownman.github.io)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=brownman) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/8570291?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eHoàng Phúc\u003c/sub\u003e](https://github.com/hoangtrongphuc)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=hoangtrongphuc) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/175838?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eBrian Dunnette\u003c/sub\u003e](http://brian.dunnette.us)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=bdunnette) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/4792828?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eChenzc\u003c/sub\u003e](https://github.com/Chenzc)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=Chenzc) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/6417718?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eTersius Kuhne\u003c/sub\u003e](https://github.com/ktersius)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=ktersius) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/1888261?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eAlex Quiambao\u003c/sub\u003e](https://github.com/silverbux)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=silverbux) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/791137?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eJosé Luis Di Biase\u003c/sub\u003e](http://www.camba.coop)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=josx) |\n| [\u003cimg src=\"https://avatars.githubusercontent.com/u/5630513?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eShing.\u003c/sub\u003e](https://github.com/yshing)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=yshing) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/67973?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eAlex Wilde\u003c/sub\u003e](alexthewilde.github.io)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=alexthewilde) | [\u003cimg src=\"https://avatars.githubusercontent.com/u/529030?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003edmtw\u003c/sub\u003e](https://github.com/dmtw)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=dmtw) | [\u003cimg src=\"https://avatars3.githubusercontent.com/u/5523938?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eMarcus\u003c/sub\u003e](https://github.com/kumorig)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=kumorig) | [\u003cimg src=\"https://avatars2.githubusercontent.com/u/6089253?v=3\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eBrannon N. Darby II\u003c/sub\u003e](https://github.com/brannon-darby)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=brannon-darby) | [\u003cimg src=\"https://avatars2.githubusercontent.com/u/21180501?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eSebastian Podgajny\u003c/sub\u003e](https://github.com/SebastianPodgajny)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=SebastianPodgajny) | [\u003cimg src=\"https://avatars0.githubusercontent.com/u/1614117?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003eIsCaster\u003c/sub\u003e](https://github.com/IsCaster)\u003cbr /\u003e[💻](https://github.com/colmena/colmena/commits?author=IsCaster) |\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!\n\n## Backers\n\nSupport us with a monthly donation and help us continue our activities. \\[[Become a backer](https://opencollective.com/colmena#backer)]\n\n\u003ca href=\"https://opencollective.com/colmena/backer/0/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/0/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/1/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/1/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/2/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/2/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/3/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/3/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/4/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/4/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/5/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/5/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/6/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/6/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/7/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/7/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/8/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/8/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/9/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/9/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/10/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/10/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/11/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/11/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/12/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/12/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/13/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/13/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/14/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/14/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/15/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/15/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/16/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/16/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/17/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/17/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/18/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/18/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/19/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/19/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/20/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/20/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/21/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/21/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/22/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/22/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/23/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/23/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/24/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/24/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/25/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/25/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/26/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/26/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/27/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/27/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/28/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/28/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/backer/29/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/backer/29/avatar.svg\"\u003e\u003c/a\u003e\n\n## Sponsors\n\nBecome a sponsor and get your logo on our README on Github with a link to your site. \\[[Become a sponsor](https://opencollective.com/colmena#sponsor)]\n\n\u003ca href=\"https://opencollective.com/colmena/sponsor/0/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/0/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/1/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/1/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/2/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/2/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/3/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/3/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/4/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/4/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/5/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/5/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/6/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/6/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/7/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/7/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/8/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/8/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/9/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/9/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/10/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/10/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/11/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/11/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/12/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/12/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/13/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/13/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/14/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/14/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/15/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/15/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/16/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/16/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/17/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/17/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/18/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/18/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/19/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/19/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/20/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/20/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/21/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/21/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/22/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/22/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/23/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/23/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/24/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/24/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/25/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/25/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/26/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/26/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/27/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/27/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/28/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/28/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/colmena/sponsor/29/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/colmena/sponsor/29/avatar.svg\"\u003e\u003c/a\u003e\n\n\u003e This project was formerly known as [Loopback Angular Admin](https://github.com/beeman/loopback-angular-admin).\n","funding_links":["https://opencollective.com/colmena","https://opencollective.com/colmena/backer/0/website","https://opencollective.com/colmena/backer/1/website","https://opencollective.com/colmena/backer/2/website","https://opencollective.com/colmena/backer/3/website","https://opencollective.com/colmena/backer/4/website","https://opencollective.com/colmena/backer/5/website","https://opencollective.com/colmena/backer/6/website","https://opencollective.com/colmena/backer/7/website","https://opencollective.com/colmena/backer/8/website","https://opencollective.com/colmena/backer/9/website","https://opencollective.com/colmena/backer/10/website","https://opencollective.com/colmena/backer/11/website","https://opencollective.com/colmena/backer/12/website","https://opencollective.com/colmena/backer/13/website","https://opencollective.com/colmena/backer/14/website","https://opencollective.com/colmena/backer/15/website","https://opencollective.com/colmena/backer/16/website","https://opencollective.com/colmena/backer/17/website","https://opencollective.com/colmena/backer/18/website","https://opencollective.com/colmena/backer/19/website","https://opencollective.com/colmena/backer/20/website","https://opencollective.com/colmena/backer/21/website","https://opencollective.com/colmena/backer/22/website","https://opencollective.com/colmena/backer/23/website","https://opencollective.com/colmena/backer/24/website","https://opencollective.com/colmena/backer/25/website","https://opencollective.com/colmena/backer/26/website","https://opencollective.com/colmena/backer/27/website","https://opencollective.com/colmena/backer/28/website","https://opencollective.com/colmena/backer/29/website"],"categories":["Presentations","JavaScript"],"sub_categories":["Third Party"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeeman%2Floopback-angular-admin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeeman%2Floopback-angular-admin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeeman%2Floopback-angular-admin/lists"}