{"id":19069943,"url":"https://github.com/ansango/robocooker","last_synced_at":"2026-06-21T17:31:45.322Z","repository":{"id":101969482,"uuid":"482016784","full_name":"ansango/robocooker","owner":"ansango","description":"Robocooker, a food social network oriented to food robots, built in Nextjs","archived":false,"fork":false,"pushed_at":"2022-06-02T21:47:32.000Z","size":1428,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-22T03:42:48.188Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://robocooker.vercel.app","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/ansango.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":"2022-04-15T16:20:54.000Z","updated_at":"2024-09-18T20:21:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"f64c62bf-6f9c-456d-82d4-4c621d59f14f","html_url":"https://github.com/ansango/robocooker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ansango/robocooker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansango%2Frobocooker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansango%2Frobocooker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansango%2Frobocooker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansango%2Frobocooker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansango","download_url":"https://codeload.github.com/ansango/robocooker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansango%2Frobocooker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34620358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-21T02:00:05.568Z","response_time":54,"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":[],"created_at":"2024-11-09T01:16:16.296Z","updated_at":"2026-06-21T17:31:45.302Z","avatar_url":"https://github.com/ansango.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![MIT License][license-shield]][license-url]\n[![LinkedIn][linkedin-shield]][linkedin-url]\n\n\u003cdiv align=\"center\"\u003e \n  \u003ch1 align=\"center\"\u003eRobocooker\u003c/h1\u003e\n\n  \u003cp align=\"center\"\u003e\n   Create your own cooking recipes for food processors\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/ansango/robocooker/issues\"\u003eReport a bug\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003cdiv id=\"top\"\u003e\u003c/div\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\u003ca href=\"#about\"\u003eIntroduction\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#structure\"\u003eStructure\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#frontend\"\u003eFrontend\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#backend\"\u003eBackend\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#environment-variables\"\u003eEnvironment variables\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#deploy\"\u003eDeploy\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n## Introduction\n\n### About\n\nThis is the base repository of Robocooker, a food social network oriented to food robots.\n\nIt'is based on [Next.js](https://nextjs.org/).\n\n## Getting Started\n\nDownload this project or clone:\n\n```bash\ngit clone https://github.com/ansango/robocooker.git\n```\n\nand install the dependencies:\n\n```bash\nyarn install # or npm install\n```\n\nThen run in your terminal:\n\n```bash\nyarn dev # npm run dev\n```\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e\u003c/p\u003e\n\n## Structure\n\nThe project is based in Next.js, so it has a structure similar to the one of Next.js. You have a `pages` folder, where you can create your pages, and inside this one you have an api folder with the API routes.\nLib folder contains the libraries services, and queries used by the project.\n\n\u003e Remember Nextjs is based on React and Express, so Frontend and Backend are ready configured.\n\nCheckout the official [Next.js documentation](https://nextjs.org/docs) for more information.\n\n```bash\n├── components\n│   ├── common\n│   ├── dashboard\n│   ├── layout\n│   ├── pages\n│   └── skeletons\n├── lib\n│   ├── api\n│   ├── mocks\n│   ├── models\n│   ├── services\n│   ├── store\n│   └── utils\n├── pages\n│   ├── api\n│   ├── blender\n│   ├── category\n│   ├── dashboard\n│   ├── profile\n│   ├── recipe\n│   ├── recovery\n│   └── verify\n├── styles\n└── types\n```\n\u003cp align=\"right\"\u003e \u003ca href=\"#top\"\u003eback to top\u003c/a\u003e\u003c/p\u003e\n\n## Frontend\n\nYou can find the frontend in the `pages` folder, redux store in the `store` folder, and components in the `components` folder.\n\n```bash\n├── components\n│   ├── common\n│   ├── dashboard\n│   ├── layout\n│   ├── pages\n│   └── skeletons\n├── lib\n│   ├── store\n├── pages\n│   ├── blender\n│   ├── category\n│   ├── dashboard\n│   ├── profile\n│   ├── recipe\n│   ├── recovery\n│   └── verify\n└── styles\n```\n\n\u003cp align=\"right\"\u003e \u003ca href=\"#top\"\u003eback to top\u003c/a\u003e\u003c/p\u003e\n\n## Backend\n\nNext.js is based on Express.js, so you can find the backend in the `pages/api` folder. Libraries, configurations, and queries are in the `lib` folder.\n\n```bash\n\n├── lib\n│   ├── api\n│   │   ├── auth\n│   │   ├── db\n│   │   ├── issues\n│   │   ├── mail\n│   │   ├── middlewares\n│   │   ├── nc\n│   │   └── schemas\n│   ├── services\n└── pages\n  └── api\n\n```\n\n\u003cp align=\"right\"\u003e \u003ca href=\"#top\"\u003eback to top\u003c/a\u003e\u003c/p\u003e\n\n## Environment variables\n\nWe will proceed to configure the environment variables. Inside the project we will find an example file (.envexample) to configure the necessary environment variables to be able to have the project fully configured. We must rename it to .env.local to run in dev mode.\n\nYou should see something like this:\n\n```bash\n# .env.local\nMONGODB_URI= # your mongodb uri\n\nCLOUDINARY_CLOUD_NAME= # your cloudinary cloud name\nCLOUDINARY_API_KEY= # your cloudinary api key\nCLOUDINARY_API_SECRET= # your cloudinary api secret\nWEB_URI= # your web uri\nNEXT_PUBLIC_WEB_URI= # your web uri\nNODEMAILER_PORT= # your nodemailer port\nNODEMAILER_HOST= # your nodemailer host\nNODEMAILER_USER= # your nodemailer user\nNODEMAILER_PASS= # your nodemailer pass\nNOTION_KEY= # your notion key\nNOTION_DATABASE_ID= # your notion database id\n\n```\n\nThis connects to the database, cloudinary service, Notion API, and nodemailer service.\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e\u003c/p\u003e\n\n## Deploy\n\nThe easiest way to deploy is to use the [Vercel Platform](https://vercel.com/).\n\nRemember to configure the environment variables as in env.local but into settings at Vercel\n\n[Check the official documentation](https://vercel.com/docs/concepts/projects/environment-variables).\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"Readme.png\" width=\"650\"\u003e\n\u003c/div\u003e\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e\u003c/p\u003e\n\n## Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\nIf you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag \"enhancement\".\nDon't forget to give the project a star! Thanks again!\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e\u003c/p\u003e\n\n\u003e [Stars are welcome!](https://github.com/ansango/robocooker) ⭐⭐⭐\n\n## License\n\nDistributed under the MIT License. See [`LICENSE.txt`](https://github.com/ansango/robocooker/blob/main/LICENSE.txt) for more information.\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n\n[license-shield]: https://img.shields.io/github/license/othneildrew/Best-README-Template.svg?style=for-the-badge\n[license-url]: https://github.com/ansango/robocooker/blob/main/LICENSE.txt\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026colorB=555\n[linkedin-url]: https://linkedin.com/in/ansango\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fansango%2Frobocooker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fansango%2Frobocooker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fansango%2Frobocooker/lists"}