{"id":13624233,"url":"https://github.com/ddanielsantos/cloneboxd","last_synced_at":"2025-04-15T20:33:43.164Z","repository":{"id":38326745,"uuid":"395666342","full_name":"ddanielsantos/cloneboxd","owner":"ddanielsantos","description":"An open-source Letterboxd clone","archived":true,"fork":false,"pushed_at":"2024-01-22T22:55:28.000Z","size":6338,"stargazers_count":26,"open_issues_count":20,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-08T12:43:14.701Z","etag":null,"topics":["graphql","jest","koa","nodejs","react","relay","typescript","vite"],"latest_commit_sha":null,"homepage":"https://cloneboxd.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/ddanielsantos.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":"2021-08-13T13:32:41.000Z","updated_at":"2024-11-07T08:36:33.000Z","dependencies_parsed_at":"2024-06-12T15:35:09.380Z","dependency_job_id":"727d8d88-2e5b-4192-a3c2-b536d8e7038e","html_url":"https://github.com/ddanielsantos/cloneboxd","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/ddanielsantos%2Fcloneboxd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddanielsantos%2Fcloneboxd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddanielsantos%2Fcloneboxd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddanielsantos%2Fcloneboxd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ddanielsantos","download_url":"https://codeload.github.com/ddanielsantos/cloneboxd/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249148467,"owners_count":21220541,"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":["graphql","jest","koa","nodejs","react","relay","typescript","vite"],"created_at":"2024-08-01T21:01:40.321Z","updated_at":"2025-04-15T20:33:40.378Z","avatar_url":"https://github.com/ddanielsantos.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Cloneboxd\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/80872981/159750766-57540e44-3cde-4889-9542-9ae8420e0ee1.png#gh-light-mode-only\" alt=\"image with Cloneboxd written in it\" width=\"700\"/\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/80872981/166695554-eea85e7d-39b3-4687-8f3d-476eccac37bf.png#gh-dark-mode-only\" alt=\"image with Cloneboxd written in it\" width=\"700\"/\u003e\n\n\u003c/p\u003e\n\n### What is Cloneboxd?\n\nCloneboxd it's a web application based on [Letterboxd](https://letterboxd.com), it uses primarly JavaScript both on the frontend and backend, the data about movies and persons come from the [The Movie Database API](https://developers.themoviedb.org/3), other data are stored on [MongoDB Atlas](https://www.mongodb.com/). You can find more about the stack [here](#stack)\n\n### Demo\n\nJust like Letterboxd, you can log/review the movies you watch\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"800\" src=\"https://user-images.githubusercontent.com/80872981/186009276-3dd698d1-a994-4f3d-9349-cc97f275a85d.png\"/\u003e\n\u003c/p\u003e\n\nSearch about a movie\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"800\" src=\"https://user-images.githubusercontent.com/80872981/186010152-0cbee291-a47b-4810-9b4a-3d1aa2bc8049.png\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"800\" src=\"https://user-images.githubusercontent.com/80872981/186010026-47401295-931e-4042-a6c7-81a433fa810b.png\"/\u003e\n\u003c/p\u003e\n\nSee what other people are talking about that one you like\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"800\" src=\"https://user-images.githubusercontent.com/80872981/186011183-fbc868df-659d-44bb-9e61-5cb458014bd3.png\"/\u003e\n\u003c/p\u003e\n\nEngage on a discussion\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"800\" src=\"https://user-images.githubusercontent.com/80872981/186012713-dd15eeee-ad42-4eff-abf9-70b34b765a34.png\"/\u003e\n\u003c/p\u003e\n\nRethink your opinions\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"800\" src=\"https://user-images.githubusercontent.com/80872981/186013368-2a0eec67-9989-48f8-8345-59f71c39bb7e.png\"/\u003e\n\u003c/p\u003e\n\nOr simply regret what you just said\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"800\" src=\"https://user-images.githubusercontent.com/80872981/186012918-e31f4faa-aa26-4b43-9020-219d21de58a1.png\"/\u003e\n\u003c/p\u003e\n\n### Stack\n\n#### Frontend\n\n- [React](https://reactjs.org/) to compose the UI\n- [Relay](https://relay.dev/) to communicate with the GraphQL server and manage the data fetching declaratively\n- [React Router](https://reactrouter.com/docs/en/v6) to manage the routes\n- [Chakra UI](https://chakra-ui.com/) to help with the styling and accessibility\n- [Vite](https://vitejs.dev/) to improve bundling and development\n\n#### Backend\n\n- [NodeJS](https://nodejs.org/en/) to run the server\n- [Koa](https://koajs.com/) to manage HTTP requests and responses\n- [GraphQL](https://graphql.org/) to manage the data communication with the frontend declaratively\n- [MongoDB](https://www.mongodb.com/) to store the data in a scalable way using NoSQL\n- [Mongoose](https://mongoosejs.com/) to help data modeling and querying in MongoDB\n\n### Want to contribute?\n\nCloneboxd is open to contributions, if you want to help with the development of the application, please open an issue or pull request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddanielsantos%2Fcloneboxd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fddanielsantos%2Fcloneboxd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddanielsantos%2Fcloneboxd/lists"}