{"id":17481219,"url":"https://github.com/paratron/apollo","last_synced_at":"2025-08-20T15:04:42.458Z","repository":{"id":141687816,"uuid":"110474099","full_name":"Paratron/apollo","owner":"Paratron","description":"Apollo helps you bootstrapping a web service, handles users and payments.","archived":false,"fork":false,"pushed_at":"2017-11-22T22:24:48.000Z","size":221,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-19T01:18:49.904Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","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/Paratron.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-11-12T22:20:31.000Z","updated_at":"2022-11-26T07:22:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"ea605163-b3f4-47a8-95fa-3aa8b31f7cf3","html_url":"https://github.com/Paratron/apollo","commit_stats":{"total_commits":3,"total_committers":1,"mean_commits":3.0,"dds":0.0,"last_synced_commit":"343f8089caa9cb8fec02394433e75e4dcad329b5"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Paratron/apollo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paratron%2Fapollo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paratron%2Fapollo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paratron%2Fapollo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paratron%2Fapollo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Paratron","download_url":"https://codeload.github.com/Paratron/apollo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paratron%2Fapollo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265484803,"owners_count":23774402,"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-10-18T22:08:56.264Z","updated_at":"2025-07-16T05:32:53.587Z","avatar_url":"https://github.com/Paratron.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Apollo Bootstrap\n================\n\n\u003e The project is NOT stable so far and is lacking any documentation!\n\nApollo is a bootstrap project meant to help setting up webservices you can earn money with very quickly.\nIt has built-in support for pages (for informational purposes / marketing), a account/registration system and payment\nprocessing.\n\nFeatures\n--------\n- [x] Extendable user management\n- [x] Built-in authentification methods: e-mail or oauth (google, facebook and github)\n\t- [x] e-mail\n\t- [x] oAuth\n- [x] Freely configurable content pages\n- [x] System triggers to perform actions on certain events\n- [ ] Connection to Mailgun to send transactional emails\n- [ ] Fast data cache (either on disk, or with memcached)\n- [ ] Calling webhooks upon system triggers (i.E. for calling Slack)\n- [ ] Process single purchases as well as subscriptions\n- [ ] Payment processing through Stripe and/or PayPal\n- [ ] Easy creation of REST APIs\n\n\nRequirements\n------------\n\n- Apache 2.2\n- PHP 5.6+\n- MySQL\n\n\nSystem Triggers\n---------------\nSystem triggers are fired upon certain events. You may register a triggerProcessor to perform\nactions upon those triggers.\n\n### userRegisterOAuth\nTriggered when a new user has registered himself via oAuth.    \n$data =\u003e \\Apollo\\User\n\n### userRegisterMail\nTriggered when a new user has registered via email. (Before confirmation).\n$data =\u003e \\Apollo\\User\n\n### userActivatedMail\n\n### userLogin\nTriggered when a user has been logged into the system. Doesnt matter if via mail\nor oAuth.\n$data =\u003e \\Apollo\\User\n\n### userLoginOAuth\nTriggered when a user has been logged into the system via oAuth.\n$data =\u003e \\Apollo\\User\n\n### userLoginMail\nTriggered when a user has been logged into the system via mail.\n$data =\u003e \\Apollo\\User\n\n### userLogout\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparatron%2Fapollo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparatron%2Fapollo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparatron%2Fapollo/lists"}