{"id":21355189,"url":"https://github.com/echamudi/poster-egg","last_synced_at":"2025-09-10T21:22:04.477Z","repository":{"id":38762878,"uuid":"86106574","full_name":"echamudi/poster-egg","owner":"echamudi","description":"Client-side poster maker using HTML5, CSS3, and Angular","archived":false,"fork":false,"pushed_at":"2023-01-03T22:11:55.000Z","size":1905,"stargazers_count":33,"open_issues_count":25,"forks_count":22,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-07-12T22:33:28.093Z","etag":null,"topics":["angular","css","html5","pug","typescript"],"latest_commit_sha":null,"homepage":"https://posteregg.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/echamudi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-24T20:08:06.000Z","updated_at":"2025-02-11T13:17:26.000Z","dependencies_parsed_at":"2023-02-01T11:02:07.644Z","dependency_job_id":null,"html_url":"https://github.com/echamudi/poster-egg","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/echamudi/poster-egg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echamudi%2Fposter-egg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echamudi%2Fposter-egg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echamudi%2Fposter-egg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echamudi%2Fposter-egg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/echamudi","download_url":"https://codeload.github.com/echamudi/poster-egg/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echamudi%2Fposter-egg/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274527963,"owners_count":25302320,"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","status":"online","status_checked_at":"2025-09-10T02:00:12.551Z","response_time":83,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","css","html5","pug","typescript"],"created_at":"2024-11-22T04:15:59.454Z","updated_at":"2025-09-10T21:22:04.437Z","avatar_url":"https://github.com/echamudi.png","language":"TypeScript","readme":"# Poster Egg\n\nA client-side poster maker using HTML5, CSS3, and Angular.\n\n[![Poster Egg Screenshot](https://raw.githubusercontent.com/echamudi/echamudi/master/project-screenshots/poster-egg.png)](https://posteregg.com)\n\n## About This Project\n\n### Browser Compatibility\n\nThis app is targeted to run on Chrome (\u003e= 36), Firefox (\u003e= 45), and Opera (Blink).\n\n### Built with\n\n* [Angular](https://angular.io)\n* [Sass](https://sass-lang.com)\n* [Pug](https://pugjs.org)\n* [Gulp](https://gulpjs.com)\n\n## Releases\n\nPlease check tags for stable versions. The master branch contains latest development changes that are mostly unstable.\n\n## Usage\n\nOpen http://posteregg.com.\n\n## Development\n\n### Getting Started\n\nThis repo only contains the web front-end part of Poster Egg project. It requires data from [poster-egg-data](https://github.com/echamudi/poster-egg-data) repo, which contains design assets and templates. So, you need to clone both this repo and [poster-egg-data](https://github.com/echamudi/poster-egg-data) repo.\n\n```\n$ mkdir poster-egg-project\n$ cd poster-egg-project\n$ git clone https://github.com/echamudi/poster-egg.git\n$ git clone https://github.com/echamudi/poster-egg-data.git\n```\n\nIf it's done correctly, the folder structure will look like this :\n\n```\nposter-egg-project\n├── poster-egg            # Front end\n└── poster-egg-data       # Data\n```\n\nDuplicate `config-sample.ts` inside `poster-egg-project/poster-egg/src` folder, configure it for your envirnoment, and rename it as `config.ts` (overwriting the existing `config.ts`).\n\nNow, you need to build and run HTML server for both of them. This project includes gulp-connect as HTML server. \n\nThe normal setup will run front-end server using port `60571` and data server using port `60572`. You can change these settings at vars section inside `gulpfile.js`. If you modify the data server port, you'll also need to modify `designDataApi` URL in `config.ts` file at the front-end part (`poster-egg/src/config.ts`).\n\nLet's build and run the built in server.\n\n```sh\ncd ./poster-egg \nnpm install\nnpx gulp build\ncd ../poster-egg-data\nnpm install\nnpx gulp build\n```\n\nThen, open 2 different terminal tabs to create server. \n\n```sh\n# Terminal 1\ncd poster-egg-project/poster-egg\nnpx gulp connect\n```\n```sh\n# Terminal 2\ncd poster-egg-project/poster-egg-data\nnpx gulp connect\n```\n\nOpen the site [http://localhost:60571/](http://localhost:60571/).\n\n## Contributing\n\nThis project is following [GitHub flow branching model](https://guides.github.com/introduction/flow/). \n- Please create a branch from `master`.\n- Name it something descriptive other than `master`.\n- Open a pull request to `master`.\n\nMake sure your contributions are compatible with the license of this code.\n\n## Authors\n\n* **Ezzat Chamudi** - [echamudi](https://github.com/echamudi)\n\nSee also the list of [contributors](https://github.com/echamudi/poster-egg/graphs/contributors) who participated in this project.\n\n## License\n\nCopyright © 2017 [Ezzat Chamudi](https://github.com/echamudi) and [Poster Egg Project Authors](https://github.com/echamudi/poster-egg/graphs/contributors)\n\nPoster Egg code is licensed under [AGPL-3.0](https://www.gnu.org/licenses/agpl-3.0.en.html). Images, logos, docs, and articles in this project are released under [CC-BY-SA-4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode).\n\nLibraries, dependencies, and tools used in this project are tied with their licenses.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fechamudi%2Fposter-egg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fechamudi%2Fposter-egg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fechamudi%2Fposter-egg/lists"}