{"id":22726041,"url":"https://github.com/superwalnut/odyssey","last_synced_at":"2025-08-25T17:08:23.304Z","repository":{"id":41151445,"uuid":"497744282","full_name":"superwalnut/odyssey","owner":"superwalnut","description":null,"archived":false,"fork":false,"pushed_at":"2024-07-23T05:08:31.000Z","size":65793,"stargazers_count":3,"open_issues_count":2,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-07-23T07:16:52.653Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/superwalnut.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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":"2022-05-30T00:47:58.000Z","updated_at":"2024-07-23T05:08:34.000Z","dependencies_parsed_at":"2024-07-23T07:11:45.885Z","dependency_job_id":"7bc726b1-8eb9-488b-bf63-705013a126c7","html_url":"https://github.com/superwalnut/odyssey","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/superwalnut%2Fodyssey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superwalnut%2Fodyssey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superwalnut%2Fodyssey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superwalnut%2Fodyssey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/superwalnut","download_url":"https://codeload.github.com/superwalnut/odyssey/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229089128,"owners_count":18018391,"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":[],"created_at":"2024-12-10T16:15:33.841Z","updated_at":"2024-12-10T16:15:34.400Z","avatar_url":"https://github.com/superwalnut.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# odyssey\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://hbc666.club\"\u003e\n    \u003cimg src=\"https://ik.imagekit.io/hbc666/hbc/hero/Facebook_Banner_zgOUjnett.jpg\" alt=\"hbc\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Technology Stack\n\n- [Angular 11](https://easybase.io/react-and-react-native-user-authentication/)\n- [Firebase](https://easybase.io/react-database-app-tutorial/)\n- [CoreUI](https://coreui.io/angular/)\n\n#### Prerequisites\n\nBefore you begin, make sure your development environment includes `Node.js®` and an `npm` package manager.\n\n```bash\nGit clone https://github.com/superwalnut/hbc-secrets.git\n\n```\n\n1. Copy .env to Odssey root folder\n2. Copy local.environment.ts to Odssey src/environments folder\n\nboth files are added to .gitignore\n\n## Debug Locally\n\n- make sure you have the .env file contains all required secrets. (https://github.com/superwalnut/hbc-secrets)\n\n- also copy the local.environment.ts to environment folder for local debug (https://github.com/superwalnut/hbc-secrets)\n\n- npm run start or ng serve\n\n## Build \u0026 Deploy\n\nTry to avoid run command: npm run config.\n\nWhen you run npm run config, it will run set-env.ts to override the environment.prod.ts file, that will populate all the secrets from your .env (environment variables).\n\nIf you did run that, no big deal. Just please ignore all the changes to environment.ts or environment.prod.ts files.\n\n## Build pipeline\n\nNeed to create PR to merge to main.\nOnce merged, it will deploy the main branch code to uat.\nFor production deployment, it requires approval.\n\n#### Strategy 1\n\n- 1. Clone the repo [main]\n- 2. Create a feature branch to work on\n- 3. Push the feature branch\n- 4. Create a Pull Request to merge to main (trigger a UAT build)\n- 5. Logon to Github to approve and merge to main\n- 6. Feel free to delete the feature branch\n- 7. Go to the successful UAT build and click to request for approval for production build\n\n#### Strategy 2\n\n- 1. Fork it to your own Repo\n- 2. Create a local branch to work on or work directly in your main\n- 3. Create a Pull request to the original repo for PR approval\n\n## Getting Started\n\n```bash\n# serve with hot reload at localhost:4200.\n$ ng serve\n\n# build for production with minification\n$ ng build\n```\n\n```\nfree-angular-admin-template/\n├── e2e/\n├── src/\n│   ├── app/\n│   ├── assets/\n│   ├── environments/\n│   ├── scss/\n│   ├── index.html\n│   └── ...\n├── .angular-cli.json\n├── ...\n├── package.json\n└── ...\n```\n\n```\nnpm install\n```\n\n## Add new component\n\nng g c views/[name] --module=app.module\n\n## Firebase deployment\n\n```\nfirebase login\nfirebase init\nSpecify your site in firebase.json\n{\n  \"hosting\": {\n    \"site\": \"hbclub\",\n    \"public\": \"public\",\n  ...\n  }\n}\n```\n\nWhen you're ready, deploy your web app\nfirebase deploy --only hosting:hbclub\nvisit: https://hbclub-919aa.web.app/\n\n## New Angular/NPM version, run this\n\nnpm install --legacy-peer-deps\n\n##### Update to Angular 11\n\nAngular 11 requires `Node.js` version 10.13 or newer  \nUpdate guide - see: [https://update.angular.io](https://update.angular.io)\n\nfork test\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperwalnut%2Fodyssey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuperwalnut%2Fodyssey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperwalnut%2Fodyssey/lists"}