{"id":26681714,"url":"https://github.com/royanger/fairtask","last_synced_at":"2026-04-11T00:04:10.741Z","repository":{"id":47458706,"uuid":"515807248","full_name":"royanger/fairtask","owner":"royanger","description":"A project created helping out a team from Co.Lab who lost their developers. Fairtask helps household with tasks and chores through gamification and rewards","archived":false,"fork":false,"pushed_at":"2022-07-31T04:37:55.000Z","size":1290,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-20T13:01:08.246Z","etag":null,"topics":["nextjs","postgresql","prisma","react-query","reactjs","tailwindcss","trpc"],"latest_commit_sha":null,"homepage":"https://fairtask.royanger.app","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/royanger.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":"2022-07-20T02:31:33.000Z","updated_at":"2024-04-20T13:01:08.247Z","dependencies_parsed_at":"2022-08-31T09:41:01.870Z","dependency_job_id":null,"html_url":"https://github.com/royanger/fairtask","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/royanger%2Ffairtask","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/royanger%2Ffairtask/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/royanger%2Ffairtask/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/royanger%2Ffairtask/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/royanger","download_url":"https://codeload.github.com/royanger/fairtask/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245605667,"owners_count":20643030,"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":["nextjs","postgresql","prisma","react-query","reactjs","tailwindcss","trpc"],"created_at":"2025-03-26T07:17:18.157Z","updated_at":"2025-12-30T22:45:34.632Z","avatar_url":"https://github.com/royanger.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fair Task App\n\n## Configuring\n\nPlease see the `.env-sample` file for the variables required. During development and testing the DB was hosted on [Railway](https://railway.app) and it works great. Any Postgres host will work. You could use other DBs, though that could require edits to the schema and possibly some of the queries and mutations.\n\nOf note, the app uses the email settings as a string. The format is `smtp://\u003cusername or api id\u003e:\u003cpassword or api key\u003e@\u003chost\u003e:\u003cport\u003e`\n\n## Development\n\n### Migration or Push\n\nYou will need to run a database migration or push. The exact method may depend on the DB you use and can depend on preference. Please see the [migrate](https://www.prisma.io/docs/concepts/components/prisma-migrate) and [push](https://www.prisma.io/docs/reference/api-reference/command-reference#db-push) documentation for details.\n\nThis will need to run after any database schema changes.\n\n### Prisma Client\n\nYou may also need to run `npx prisma generate` to create the Prisma client and update type defs.\n\n### Running\n\n`npm run dev` will run the Next app, which includes the serverless routes for the API.\n\n## Deployment\n\nYou will want to setup a production database, but otherwise transfer all environement variables to your host. The application runs flawlessly on [Netlify](https://www.netlify.com/) and [Vercel](https://vercel.com/).\n\nYou will need to add `Migration/Push` and `Generate` commands to your build options as required.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froyanger%2Ffairtask","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froyanger%2Ffairtask","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froyanger%2Ffairtask/lists"}