{"id":21151212,"url":"https://github.com/gtsopour/angular-cli-express-starter","last_synced_at":"2026-04-10T02:44:06.194Z","repository":{"id":152436876,"uuid":"105265046","full_name":"gtsopour/angular-cli-express-starter","owner":"gtsopour","description":"NodeJS Express (server) with Angular CLI (client) Starter ","archived":false,"fork":false,"pushed_at":"2017-09-29T13:34:40.000Z","size":1710,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-21T08:11:15.702Z","etag":null,"topics":["angular","angular-cli","express","node-js","nodejs"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gtsopour.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-09-29T11:29:17.000Z","updated_at":"2022-06-04T15:25:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"e04467af-5f73-4108-a0f5-75deae174418","html_url":"https://github.com/gtsopour/angular-cli-express-starter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gtsopour%2Fangular-cli-express-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gtsopour%2Fangular-cli-express-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gtsopour%2Fangular-cli-express-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gtsopour%2Fangular-cli-express-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gtsopour","download_url":"https://codeload.github.com/gtsopour/angular-cli-express-starter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243591026,"owners_count":20315786,"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","angular-cli","express","node-js","nodejs"],"created_at":"2024-11-20T10:15:04.764Z","updated_at":"2026-04-10T02:44:01.174Z","avatar_url":"https://github.com/gtsopour.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NodeJS Express (server) with Angular CLI (client) Starter \nNodeJS Express (server) with Angular CLI (client) Starter. This starter gives you the opportunity to separate totally your client and server applications ang bring them together for Development (proxy) and Production. Please note that the code in the client just came from the execution `$ ng new client` and the code in the server came from the execution `$ express --view=pug server` (after installing the Express Generator `$ npm install express-generator -g`).\n\n## Development\n```bash\n$ npm run install:packages\n$ npm run start\n```\n\nBrowse the Application (Client):\n```bash\nhttp://localhost:4200/\n```\n\nBrowse the Server:\n```bash\nhttp://localhost:8080/api\nhttp://localhost:8080/api/users\n```\n\nThe `$ npm run start` execute the following script `concurrently --kill-others \\\"cd client \u0026\u0026 ng serve --disable-host-check --proxy-config proxy.conf.json\\\" \\\"cd server \u0026\u0026 nodemon ./bin/www\\\"`. Please have in mind the client/proxy.conf.json file.\n\n```json\n{\n  \"/api\": {\n    \"target\": \"http://localhost:3000\",\n    \"secure\": false\n  }\n}\n```\nPlease note that the PORT 3000 is the default NodeJS Express PORT.\n\n## Build (dist)\n```bash\n$ npm run build\n```\n\n## Run Build (production ready)\n```bash\n$ cd dist/server\n$ PORT=8000 NODE_ENV=production node bin/www\n```\n\nBrowse the Application (Client/Server):\n```bash\nhttp://localhost:8000/\nhttp://localhost:8000/api\nhttp://localhost:8000/api/users\n```\n\n## License\n\nMIT © [George I. Tsopouridis](gtsopour@gmail.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgtsopour%2Fangular-cli-express-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgtsopour%2Fangular-cli-express-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgtsopour%2Fangular-cli-express-starter/lists"}