{"id":26062991,"url":"https://github.com/parvezk/nextjs-issues-aws","last_synced_at":"2026-04-21T06:33:53.730Z","repository":{"id":275846296,"uuid":"927382578","full_name":"parvezk/nextjs-issues-aws","owner":"parvezk","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-19T20:46:14.000Z","size":94433,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T16:22:44.253Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/parvezk.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-02-04T21:30:39.000Z","updated_at":"2025-02-19T20:46:17.000Z","dependencies_parsed_at":"2025-03-08T16:11:32.065Z","dependency_job_id":null,"html_url":"https://github.com/parvezk/nextjs-issues-aws","commit_stats":null,"previous_names":["parvezk/nextjs-issues-aws"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/parvezk/nextjs-issues-aws","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parvezk%2Fnextjs-issues-aws","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parvezk%2Fnextjs-issues-aws/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parvezk%2Fnextjs-issues-aws/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parvezk%2Fnextjs-issues-aws/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/parvezk","download_url":"https://codeload.github.com/parvezk/nextjs-issues-aws/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parvezk%2Fnextjs-issues-aws/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32080436,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T06:27:27.065Z","status":"ssl_error","status_checked_at":"2026-04-21T06:27:21.250Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2025-03-08T16:01:25.633Z","updated_at":"2026-04-21T06:33:53.698Z","avatar_url":"https://github.com/parvezk.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Issues Full Stack App\n\nThis next.js app fetches data using URQL (GraphQL client and front end data layer) and performs CRUD operation on Turso DB using GraphQL API and Drizzle ORM (back-end data layer)\n\n## Tech Stack\n\nClient (Browser) \u003c-\u003e Next.js App \u003c-\u003e URQL Client \u003c-\u003e GraphQL API \u003c-\u003e Drizzle ORM \u003c-\u003e TursoDB/SQLite\n\n- **Frontend**: Next.js\n- **API Layer**: GraphQL\n- **Data Fetching**: URQL Client\n- **Database**: TursoDB/SQLite\n- **ORM**: Drizzle\n- **Language**: TypeScript\n\n## Project Structure\n\nKey components and their roles:\n\n### Frontend Layer\n\n- `src/app/page.tsx`: Main page component for UI rendering\n- `src/lib/urqlClient.ts`: URQL client configuration for GraphQL operations\n\n### API Layer\n\n- `src/app/api/graphql/route.ts`: GraphQL API endpoint handler\n\n### Schema Layer\n\n- `src/lib/schema.ts`: GraphQL schema definitions and resolvers\n\n### Database Layer\n\n- `src/lib/db.ts`: Database configuration and Drizzle ORM setup\n\n## Data Flow\n\n1. User interaction in UI (page.tsx)\n2. URQL client sends GraphQL request\n3. GraphQL route processes request\n4. Schema handles operation\n5. Drizzle ORM executes database queries\n6. Data returns through the same path\n\n## Key Features\n\n- Type-safe end-to-end development with TypeScript\n- Modern data fetching with GraphQL\n- Efficient database access via Drizzle ORM\n- Server-side rendering with Next.js\n- Built-in API routing\n- Efficient caching with URQL\n\n## Getting Started\n\n```bash\nnpm run dev\n# or\nyarn dev\n# or\npnpm dev\n# or\nbun dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\n## Development\n\n[Add development guidelines here]\n\n## Deployment\n\n[Add deployment instructions here]\n\n## Contributing\n\n[Add contribution guidelines here]\n\n## License\n\n[Add license information here]\n# nextjs-issues-aws\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparvezk%2Fnextjs-issues-aws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparvezk%2Fnextjs-issues-aws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparvezk%2Fnextjs-issues-aws/lists"}