{"id":26455695,"url":"https://github.com/alexdisdier/deliveroo","last_synced_at":"2025-03-18T20:56:12.393Z","repository":{"id":39454924,"uuid":"170674534","full_name":"alexdisdier/deliveroo","owner":"alexdisdier","description":"Deliveroo copycat built with ReactJS","archived":false,"fork":false,"pushed_at":"2023-03-01T15:32:36.000Z","size":7341,"stargazers_count":9,"open_issues_count":19,"forks_count":6,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-03-02T13:47:29.112Z","etag":null,"topics":["circleci","codecov","cypress","enzyme","hooks-api-react","javascript","react","reactjs","redux"],"latest_commit_sha":null,"homepage":"https://alexdisdier.github.io/deliveroo/","language":"JavaScript","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/alexdisdier.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}},"created_at":"2019-02-14T10:38:25.000Z","updated_at":"2022-12-13T20:31:30.000Z","dependencies_parsed_at":"2023-02-01T23:00:39.667Z","dependency_job_id":null,"html_url":"https://github.com/alexdisdier/deliveroo","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexdisdier%2Fdeliveroo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexdisdier%2Fdeliveroo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexdisdier%2Fdeliveroo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexdisdier%2Fdeliveroo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexdisdier","download_url":"https://codeload.github.com/alexdisdier/deliveroo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244306088,"owners_count":20431746,"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":["circleci","codecov","cypress","enzyme","hooks-api-react","javascript","react","reactjs","redux"],"created_at":"2025-03-18T20:56:11.750Z","updated_at":"2025-03-18T20:56:12.382Z","avatar_url":"https://github.com/alexdisdier.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![CircleCI](https://circleci.com/gh/alexdisdier/deliveroo.svg?style=svg)](https://circleci.com/gh/alexdisdier/deliveroo)\n[![codecov](https://codecov.io/gh/alexdisdier/deliveroo/branch/master/graph/badge.svg)](https://codecov.io/gh/alexdisdier/deliveroo)\n\n# Desktop\n\n\u003cp align=\"center\" \u003e\n   \u003ca href=\"https://alexdisdier.github.io/deliveroo/\"\u003e\n    \u003cimg alt=\"deliveroo copycat alex disdier\" src=\"https://res.cloudinary.com/dvrkxmxkw/image/upload/v1552167018/github-screenshot-gif/deliveroo-desktop.gif\" width=\"778\" height=\"473\" /\u003e\n \u003c/a\u003e\n\n# Mobile Responsive\n\n \u003cp align=\"center\" \u003e\n   \u003ca href=\"https://alexdisdier.github.io/deliveroo/\"\u003e\n    \u003cimg alt=\"deliveroo copycat alex disdier\" src=\"https://res.cloudinary.com/dvrkxmxkw/image/upload/v1552167249/github-screenshot-gif/deliveroo-mobile.gif\" width=\"252\" height=\"427\" /\u003e\n \u003c/a\u003e\n\n# Synopsis\n\nThis is a clone of the Deliveroo website (for the restaurant Pain Quotidien) built with React. All rights reserved to Deliveroo \u0026 Roofoods Limited.\n\nYou will find three branches:\n\n- **master** optimized version using react hooks, unit and integration testing\n- **initial** original version using class components\n- **redux** using redux and hooks\n\n## Usage example\n\nSee demo - https://alexdisdier.github.io/deliveroo/\n\n## ✅ Functionalities\n\n- Add and remove a meal to the basket.\n- Change the quantity of a meal either by clicking on a card or within the basket\n- Add a tip\n- Mobile responsive\n\n## Running the project\n\nClone this repository :\n\n```bash\ngit clone https://github.com/alexdisdier/deliveroo.git\n\ncd deliveroo\n```\n\n```bash\nnpm install\n```\n\nStart the server:\n\n```bash\nnpm start\n```\n\nBuild the project\n\n```bash\nnpm run build\n```\n\n## Testing\n\nUnit test\n\n```bash\nnpm run test\n```\n\nEnd-to-end\n\n```bash\nnpm run cy\n```\n\n## Built With\n\n- html\n- css\n- [JavaScript](https://developer.mozilla.org/bm/docs/Web/JavaScript)\n- [React.js](https://reactjs.org/docs/hello-world.html)\n- [Create React App](https://facebook.github.io/create-react-app/docs/getting-started)\n- [cypress](https://www.cypress.io/)\n\n## Acknowledgments\n\n- This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).\n- I used a component for animating vertical scrolling called [React Scroll](https://www.npmjs.com/package/react-scroll)\n- Deploy React to github pages [codeburst](https://codeburst.io/deploy-react-to-github-pages-to-create-an-amazing-website-42d8b09cd4d)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexdisdier%2Fdeliveroo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexdisdier%2Fdeliveroo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexdisdier%2Fdeliveroo/lists"}