{"id":16782491,"url":"https://github.com/alanmacgowan/booklibrary.angular","last_synced_at":"2025-03-17T02:31:43.115Z","repository":{"id":47317604,"uuid":"97289980","full_name":"alanmacgowan/BookLibrary.Angular","owner":"alanmacgowan","description":"Sample Angular 2 application","archived":false,"fork":false,"pushed_at":"2025-01-19T06:06:42.000Z","size":364,"stargazers_count":2,"open_issues_count":32,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-27T16:56:23.790Z","etag":null,"topics":["angular","bootstrap","express","firebase","gitflow","heroku","html5","javascript","mongodb","nodejs","travis","typescript","webpack"],"latest_commit_sha":null,"homepage":"https://booklibraryangular.firebaseapp.com","language":"CSS","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/alanmacgowan.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-15T03:36:21.000Z","updated_at":"2023-09-07T11:24:53.000Z","dependencies_parsed_at":"2023-11-16T15:28:15.675Z","dependency_job_id":"d8541e43-9975-4a30-b50f-336601fec620","html_url":"https://github.com/alanmacgowan/BookLibrary.Angular","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alanmacgowan%2FBookLibrary.Angular","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alanmacgowan%2FBookLibrary.Angular/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alanmacgowan%2FBookLibrary.Angular/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alanmacgowan%2FBookLibrary.Angular/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alanmacgowan","download_url":"https://codeload.github.com/alanmacgowan/BookLibrary.Angular/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243841125,"owners_count":20356440,"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","bootstrap","express","firebase","gitflow","heroku","html5","javascript","mongodb","nodejs","travis","typescript","webpack"],"created_at":"2024-10-13T07:45:21.499Z","updated_at":"2025-03-17T02:31:42.293Z","avatar_url":"https://github.com/alanmacgowan.png","language":"CSS","readme":"[![Build Status](https://travis-ci.org/alanmacgowan/BookLibrary.Angular.svg?branch=master)](https://travis-ci.org/alanmacgowan/BookLibrary.Angular)\n[![Build status](https://ci.appveyor.com/api/projects/status/b8sk8ve5i9vjn7g2?svg=true)](https://ci.appveyor.com/project/alanmacgowan/booklibrary-angular)\n[![Dependency Status](https://david-dm.org/alanmacgowan/BookLibrary.Angular.svg)](https://david-dm.org/alanmacgowan/BookLibrary.Angular)\n[![devDependency Status](https://david-dm.org/alanmacgowan/BookLibrary.Angular/dev-status.svg)](https://david-dm.org/alanmacgowan/BookLibrary.Angular#info=devDependencies)\n[![Coverage Status](https://coveralls.io/repos/github/alanmacgowan/BookLibrary.Angular/badge.svg?branch=master)](https://coveralls.io/github/alanmacgowan/BookLibrary.Angular?branch=master)\n\n# BookLibrary.Angular [In Progress]\nAngular 2 sample application\nUsing:\u003cbr/\u003e\n* Angular 2\n* TypeScript\n* Webpack\n* npm\n* Node js\n* Express\n* MongoDB\n* Mongoose\n* Bootstrap\n* JQuery\n* HTML\n* Travis \u0026 Appveyor (CI)\n* Firebase (Hosting UI - Angular)\n* Heroku (Hosting API - Node js)\n* karma\n* jasmine\n\n## Diagram\n\u003cimg src=\"https://github.com/alanmacgowan/BookLibrary.Angular/blob/master/BookLibrary%20.jpg\" /\u003e\n\n### Deployed version (Deployed by travis after successful build):\n\n[https://booklibraryangular.firebaseapp.com](https://booklibraryangular.firebaseapp.com])\n\n### Quick start\n\n```bash\n# clone the repository\n$ git clone https://github.com/alanmacgowan/BookLibrary.Angular.git myapp\n\n# change directory to your app\n$ cd myapp\n\n# install dependencies with npm\n$ npm install\n\n# build the app and start the server\n$ npm start\n```\nThis will open a browser in [http://localhost:8080/](http://localhost:8080/]) and start the Express server on http://localhost:3000/.\n\n## DEV\n\nAfter installing all dependencies with npm you can start the server:\n\n* `npm start`\n\nIt will start a local server using `webpack-dev-server` which will watch, build (in-memory), and reload automatically, you don't need to reload the page.\n\n## PROD\n\nTo build the application :\n\n* `npm run build`\n\nwebpack will bundle the application and all necessary files in the  `/dist` folder that you can deploy to the server.\n\n# General\n\n## Directory structure\n\nThe directory structure looks like:\n\n```\n.\n├── app\n│   ├── config\n│   │   ├── helpers.js\n│   │   ├── webpack.aot.js\n│   │   ├── webpack.dev.js\n│   │   └── webpack.prod.js\n│   ├── dist\n│   ├── node_modules\n│   ├── src\n│   │    ├── client\n│   │    │    ├── app\n│   │    │    │    └── author\n│   │    │    │    └── book\n│   │    │    │    ...\n│   │    │    ├── images\n│   │    │    ├── script\n│   │    │    ├── styles\n│   │    │    ├── index.html\n│   │    │    ├── main.aot.ts\n│   │    │    ├── main.ts\n│   │    │    ├── polyfills.ts\n│   │    │    └── vendor.ts\n│   │    └── server\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falanmacgowan%2Fbooklibrary.angular","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falanmacgowan%2Fbooklibrary.angular","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falanmacgowan%2Fbooklibrary.angular/lists"}