{"id":19614336,"url":"https://github.com/fpapado/framed","last_synced_at":"2025-02-26T17:42:43.523Z","repository":{"id":96504973,"uuid":"530540039","full_name":"fpapado/framed","owner":"fpapado","description":"Fit photos to boxes, quickly and locally on your browser.","archived":false,"fork":false,"pushed_at":"2023-03-14T16:12:56.000Z","size":2823,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-09T10:29:14.288Z","etag":null,"topics":["frames","photos","react"],"latest_commit_sha":null,"homepage":"https://framed.fotis.xyz","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/fpapado.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-08-30T07:12:21.000Z","updated_at":"2023-02-21T13:29:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"485764b0-71a6-4db2-a520-a0affd9b895b","html_url":"https://github.com/fpapado/framed","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/fpapado%2Fframed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fpapado%2Fframed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fpapado%2Fframed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fpapado%2Fframed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fpapado","download_url":"https://codeload.github.com/fpapado/framed/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240906637,"owners_count":19876680,"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":["frames","photos","react"],"created_at":"2024-11-11T10:51:13.722Z","updated_at":"2025-02-26T17:42:43.504Z","avatar_url":"https://github.com/fpapado.png","language":"TypeScript","readme":"# Framed\n\n\u003e Pictures in frames, quickly and locally in your browser.\n\n## Prerequisites\n\nYou will need [node](https://nodejs.org/en/) and [pnpm](https://pnpm.io/installation#using-corepack).\n\nWe recommend using [nvm](https://github.com/nvm-sh/nvm) to manage your node version.\n\nStart by installing nvm, then in a terminal, such as iTerm, Gnome Terminal, or Windows Subsystem for Linux, type:\n\n```shell\nnvm use\n```\n\nThis should install the correct version of node for your system.\n\nThen, follow the instructions for [installing pnpm, preferably using corepack](https://pnpm.io/installation#using-corepack).\n\n## Install dependencies\n\nAssuming that you have set up node, pnpm and nvm, in a terminal run:\n\n```shell\npnpm i\n```\n\nYou should be ready to go!\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `pnpm start`\n\nRuns the app in the development mode.\\\nOpen [http://localhost:5173](http://localhost:5173) to view it in the browser.\n\nThe page will reload if you make edits.\\\nYou will also see any lint errors in the console.\n\n### `pnpm test`\n\nLaunches the test runner, specifically [Playwright](playwright.dev/).\nPlaywright is used for end-to-end testing, using the real browser environment.\n\n### `pnpm run build`\n\nBuilds the app for production to the `dist` folder.\\\nIt correctly bundles React in production mode and optimizes the build for the best performance.\nThe build is minified and the filenames include the hashes.\n\n### `pnpm run preview`\n\nBuilds the app for production (similar to `pnpm run build`), and launches a local server that serves the app in production mode.\n\n`pnpm run preview` is useful for benchmarking performance issues, since all optimisations are applied.\n\n### `pnpm run lint`\n\nRuns ESLint, surfacing errors and warnings in the project.\n\n## Deployment\n\nThe production app is on [Netlify](netlify.com/).\nYou can deploy the app anywhere that serves static files, i.e. those under the `dist` directory.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffpapado%2Fframed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffpapado%2Fframed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffpapado%2Fframed/lists"}