{"id":21726244,"url":"https://github.com/mdwagner/next-great-idea","last_synced_at":"2025-08-23T22:05:24.424Z","repository":{"id":54154890,"uuid":"266014222","full_name":"mdwagner/next-great-idea","owner":"mdwagner","description":"An app for your next idea!","archived":false,"fork":false,"pushed_at":"2021-03-29T01:24:43.000Z","size":1118,"stargazers_count":5,"open_issues_count":2,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-12T23:08:04.331Z","etag":null,"topics":["conventions","docker","hacktoberfest","hasura","ionic","nestjs-graphql","postgresql"],"latest_commit_sha":null,"homepage":"","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/mdwagner.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":"2020-05-22T04:02:01.000Z","updated_at":"2022-05-21T00:06:56.000Z","dependencies_parsed_at":"2022-08-13T07:50:28.162Z","dependency_job_id":null,"html_url":"https://github.com/mdwagner/next-great-idea","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdwagner%2Fnext-great-idea","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdwagner%2Fnext-great-idea/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdwagner%2Fnext-great-idea/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdwagner%2Fnext-great-idea/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdwagner","download_url":"https://codeload.github.com/mdwagner/next-great-idea/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248643004,"owners_count":21138355,"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":["conventions","docker","hacktoberfest","hasura","ionic","nestjs-graphql","postgresql"],"created_at":"2024-11-26T03:23:33.993Z","updated_at":"2025-04-12T23:08:19.801Z","avatar_url":"https://github.com/mdwagner.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction\n\n![hasura](https://img.shields.io/github/workflow/status/mdwagner/next-great-idea/Hasura%20CI?label=hasura) ![ionic](https://img.shields.io/github/workflow/status/mdwagner/next-great-idea/Ionic%20CI?label=ionic)\n\nAn app for your _next_ idea!\n\n## This app uses the following technologies:\n\n- [PostgreSQL 12](https://www.postgresql.org/docs/12/)\n- [Hasura GraphQL](https://hasura.io/docs/1.0/graphql/manual/index.html)\n- [Ionic Framework (React)](https://ionicframework.com/docs)\n- [AWS Cognito](https://aws.amazon.com/cognito/)\n\n## Getting Started\n\n### Requirements\n\n- [git](https://git-scm.com/)\n- [Docker](https://www.docker.com/)\n- (Optional) [Node.js](https://nodejs.org/)\n  - Only if not using Docker, check the `.tool-versions` file for the Node.js version to use.\n\n### Quick Start\n\n#### Clone repo\n\n```sh\n$ git clone https://github.com/mdwagner/next-great-idea.git\n```\n\n#### Use [VisualStudioCode Remote Containers extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)\n\n```\nOpen Folder in Container\n```\n\n#### Create .env file in **hasura/** directory with the following content:\n\n```sh\nHASURA_GRAPHQL_ENDPOINT=\u003cinsert hasura endpoint here\u003e\nHASURA_GRAPHQL_ADMIN_SECRET=\u003cinsert hasura admin secret here\u003e\n```\n\n#### Create .env file in **ionic/** directory with the following content:\n\n```sh\nREACT_APP_GRAPHQL_URL=\u003cinsert hasura graphql url here\u003e\nREACT_APP_ADMIN_SECRET=\u003cinsert hasura admin secret here\u003e\n```\n\n#### Start up app:\n\n```sh\n$ cd ionic\n$ npm ci\n$ npm start\n```\n\nGo to [localhost:8100](http://localhost:8100) for Ionic Web app.\n\n## Contributing\n\nThis project uses [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/). Usage is up to developer discretion. We only ask you follow these conventions:\n\n- commit prefix is lowercase `\u003ctype\u003e[optional scope]`\n  - Ex: `fix(react): Fixed everything lol`\n- commit prefix breaking changes use `!`\n  - Ex: `refactor!: drop IE 11`\n- branch names can be whatever developer wants\n  - Ex: `whatever-i-want`\n  - Ex: `not-master`\n  - Ex: `ticket-123`\n\n## Notes\n\n- If you don't have your [local SSH agent running locally](https://code.visualstudio.com/docs/remote/containers#_using-ssh-keys), you may run into errors when pushing changes from _inside_ of the container. If you are still having issues, an alternative approach is pushing changes from _outside_ of the container.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdwagner%2Fnext-great-idea","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdwagner%2Fnext-great-idea","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdwagner%2Fnext-great-idea/lists"}