{"id":23404762,"url":"https://github.com/philipptpunkt/oauth-service-go","last_synced_at":"2026-04-12T03:35:35.146Z","repository":{"id":268896144,"uuid":"903938048","full_name":"philipptpunkt/oauth-service-go","owner":"philipptpunkt","description":"Playground for an Oauth Service with Go backend and Next JS frontend. It uses a Postgres database for general storage and Redis for short term data storage. Individual parts of the service are ran in Docker containers and Docker Compose is used to run the entire service.","archived":false,"fork":false,"pushed_at":"2024-12-29T22:46:15.000Z","size":257,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-18T09:45:44.604Z","etag":null,"topics":["docker","docker-compose","go","golang","javascript","nextjs","postgresql","redis","sql","typescript"],"latest_commit_sha":null,"homepage":"","language":"Go","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/philipptpunkt.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":"2024-12-15T23:37:51.000Z","updated_at":"2024-12-29T22:46:19.000Z","dependencies_parsed_at":"2024-12-19T15:34:26.695Z","dependency_job_id":"d37c9a07-6b17-442a-8ad1-b2a2c6b68a08","html_url":"https://github.com/philipptpunkt/oauth-service-go","commit_stats":null,"previous_names":["philipptpunkt/oauth-service-go"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/philipptpunkt/oauth-service-go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philipptpunkt%2Foauth-service-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philipptpunkt%2Foauth-service-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philipptpunkt%2Foauth-service-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philipptpunkt%2Foauth-service-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/philipptpunkt","download_url":"https://codeload.github.com/philipptpunkt/oauth-service-go/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philipptpunkt%2Foauth-service-go/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31703501,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T21:17:31.016Z","status":"online","status_checked_at":"2026-04-12T02:00:06.763Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["docker","docker-compose","go","golang","javascript","nextjs","postgresql","redis","sql","typescript"],"created_at":"2024-12-22T13:15:38.632Z","updated_at":"2026-04-12T03:35:35.114Z","avatar_url":"https://github.com/philipptpunkt.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Turborepo Tailwind CSS starter\n\nThis is an official starter Turborepo.\n\n## Using this example\n\nRun the following command:\n\n```sh\nnpx create-turbo@latest -e with-tailwind\n```\n\n## What's inside?\n\nThis Turborepo includes the following packages/apps:\n\n### Apps and Packages\n\n- `docs`: a [Next.js](https://nextjs.org/) app with [Tailwind CSS](https://tailwindcss.com/)\n- `web`: another [Next.js](https://nextjs.org/) app with [Tailwind CSS](https://tailwindcss.com/)\n- `ui`: a stub React component library with [Tailwind CSS](https://tailwindcss.com/) shared by both `web` and `docs` applications\n- `@repo/eslint-config`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`)\n- `@repo/typescript-config`: `tsconfig.json`s used throughout the monorepo\n\nEach package/app is 100% [TypeScript](https://www.typescriptlang.org/).\n\n### Building packages/ui\n\nThis example is set up to produce compiled styles for `ui` components into the `dist` directory. The component `.tsx` files are consumed by the Next.js apps directly using `transpilePackages` in `next.config.js`. This was chosen for several reasons:\n\n- Make sharing one `tailwind.config.js` to apps and packages as easy as possible.\n- Make package compilation simple by only depending on the Next.js Compiler and `tailwindcss`.\n- Ensure Tailwind classes do not overwrite each other. The `ui` package uses a `ui-` prefix for it's classes.\n- Maintain clear package export boundaries.\n\nAnother option is to consume `packages/ui` directly from source without building. If using this option, you will need to update the `tailwind.config.js` in your apps to be aware of your package locations, so it can find all usages of the `tailwindcss` class names for CSS compilation.\n\nFor example, in [tailwind.config.js](packages/tailwind-config/tailwind.config.js):\n\n```js\n  content: [\n    // app content\n    `src/**/*.{js,ts,jsx,tsx}`,\n    // include packages if not transpiling\n    \"../../packages/ui/*.{js,ts,jsx,tsx}\",\n  ],\n```\n\nIf you choose this strategy, you can remove the `tailwindcss` and `autoprefixer` dependencies from the `ui` package.\n\n### Utilities\n\nThis Turborepo has some additional tools already setup for you:\n\n- [Tailwind CSS](https://tailwindcss.com/) for styles\n- [TypeScript](https://www.typescriptlang.org/) for static type checking\n- [ESLint](https://eslint.org/) for code linting\n- [Prettier](https://prettier.io) for code formatting\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilipptpunkt%2Foauth-service-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphilipptpunkt%2Foauth-service-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilipptpunkt%2Foauth-service-go/lists"}