{"id":13395426,"url":"https://github.com/este/este","last_synced_at":"2025-12-18T09:04:58.305Z","repository":{"id":63532388,"uuid":"8230809","full_name":"este/este","owner":"este","description":"This repo is suspended.","archived":true,"fork":false,"pushed_at":"2019-09-03T21:39:46.000Z","size":12383,"stargazers_count":5376,"open_issues_count":0,"forks_count":511,"subscribers_count":137,"default_branch":"master","last_synced_at":"2024-09-27T18:02:08.582Z","etag":null,"topics":["graphql","nextjs","prisma","react-native-web","reactjs","relay","typescript"],"latest_commit_sha":null,"homepage":"https://typescript.fun/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/este.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-02-16T03:30:38.000Z","updated_at":"2024-07-28T22:38:06.000Z","dependencies_parsed_at":"2022-11-20T19:45:30.105Z","dependency_job_id":null,"html_url":"https://github.com/este/este","commit_stats":null,"previous_names":[],"tags_count":63,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/este%2Feste","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/este%2Feste/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/este%2Feste/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/este%2Feste/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/este","download_url":"https://codeload.github.com/este/este/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234695694,"owners_count":18873018,"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","nextjs","prisma","react-native-web","reactjs","relay","typescript"],"created_at":"2024-07-30T17:01:58.049Z","updated_at":"2025-09-30T03:30:54.851Z","avatar_url":"https://github.com/este.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","Libraries","Scaffolding","Marks","脚手架","📦 Legacy \u0026 Inactive Projects"],"sub_categories":["[Javascript](https://developer.mozilla.org/en-US/docs/Web/JavaScript)","Boilerplates","[React - A JavaScript library for building user interfaces](http://facebook.github.io/react)","模板"],"readme":"WARNING: This project is outdated and not maintained anymore.\n\n# Este\n\n- [react](https://reactjs.org/)\n- [react-native](https://facebook.github.io/react-native/)\n- [react-native-web](https://github.com/necolas/react-native-web)\n- [nextjs](https://nextjs.org/)\n- [zeit.co/now](https://zeit.co/now)\n- [typescriptlang.org](https://www.typescriptlang.org/)\n- [graphql.org](https://graphql.org/)\n- [relay](https://facebook.github.io/relay/)\n- [prisma](https://www.prisma.io/)\n- [nexusjs](https://nexus.js.org/)\n- [apollo-server](https://www.apollographql.com/docs/apollo-server/)\n\n## Prerequisites\n\n- [nodejs.org](http://nodejs.org/) 8 is required because of AWS. They don't support 10 yet.\n- [docker-compose](https://www.docker.com/products/docker-engine)\n- [yarnpkg.com](https://yarnpkg.com/en/)\n- [prisma-cli](https://www.prisma.io/docs/prisma-cli-and-configuration/using-the-prisma-cli-alx4/)\n\n## Setup project\n\n- `git clone https://github.com/este/este`\n- `cd este`\n- `yarn`\n- `yarn docker:up`\n- `yarn env dev`\n- `yarn prisma:deploy`\n\n## Tasks\n\n- `yarn dev` start web development\n- `yarn dev-ios` start iOS development\n- `yarn dev-android` start Android development\n- `yarn prisma:deploy` after `prisma/datamodel.prisma` change\n- `yarn prisma:generate` generate Prisma client\n- `yarn prisma:delete` get rid of the whole service\n- `yarn gen` after `api/schema.graphql` change\n- `yarn env dev` copy `.env.dev` to `.env`\n- `yarn env prod` copy `.env.prod` to `.env`\n- `yarn build` local build\n- `yarn start` local start\n- `yarn test` before commit\n- `yarn deps` rimraf 'yarn.lock' 'node_modules' '\\*\\*/node_modules' \u0026\u0026 yarn\n- `now` deploy to [zeit.co/now](https://zeit.co/now)\n\n## Tips\n\n- `yarn dev`, then open [localhost:5000/playground](http://localhost:5000/playground) and set HTTP HEADERS to `{ \"Authorization\": \"Bearer token\" }`. Token is browser cookie for api and `yarn prisma token` for db.\n- After `prisma/docker-compose.yml` change, run `yarn docker:up`\n- To deploy local Prisma to demo server, set up Prisma with demo database, and put its endpoint to .env.prod (copy paste of .env.dev), then `yarn env prod`, then `yarn prisma:deploy`.\n\n## Links\n\n- [twitter.com/steida](https://twitter.com/steida)\n- [twitter.com/estejs](https://twitter.com/estejs)\n- [medium.com/@steida](https://medium.com/@steida/)\n- [wiki](https://github.com/este/este/wiki)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feste%2Feste","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feste%2Feste","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feste%2Feste/lists"}