{"id":22449976,"url":"https://github.com/turskyi/nextjs_gpt3","last_synced_at":"2026-04-08T11:32:20.990Z","repository":{"id":197509703,"uuid":"698788149","full_name":"Turskyi/nextjs_gpt3","owner":"Turskyi","description":"Politer AI is a web app that uses GPT-3.5, a powerful AI model, to make messages more polite and friendly. ","archived":false,"fork":false,"pushed_at":"2026-04-02T02:02:26.000Z","size":4640,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-02T14:57:34.790Z","etag":null,"topics":["css-modules","eslint","nextjs","openai","prettier","typescript","vercel"],"latest_commit_sha":null,"homepage":"https://www.politerai.com","language":"TypeScript","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/Turskyi.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":"AGENTS.md","dco":null,"cla":null}},"created_at":"2023-10-01T01:08:35.000Z","updated_at":"2026-04-02T02:02:29.000Z","dependencies_parsed_at":"2023-11-26T22:29:56.371Z","dependency_job_id":"74fe8185-5f8f-40d3-a7bd-84912efbed5c","html_url":"https://github.com/Turskyi/nextjs_gpt3","commit_stats":null,"previous_names":["turskyi/nextjs_gpt3"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/Turskyi/nextjs_gpt3","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turskyi%2Fnextjs_gpt3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turskyi%2Fnextjs_gpt3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turskyi%2Fnextjs_gpt3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turskyi%2Fnextjs_gpt3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Turskyi","download_url":"https://codeload.github.com/Turskyi/nextjs_gpt3/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Turskyi%2Fnextjs_gpt3/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31554091,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T10:21:54.569Z","status":"ssl_error","status_checked_at":"2026-04-08T10:21:38.171Z","response_time":54,"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":["css-modules","eslint","nextjs","openai","prettier","typescript","vercel"],"created_at":"2024-12-06T05:12:40.088Z","updated_at":"2026-04-08T11:32:20.962Z","avatar_url":"https://github.com/Turskyi.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct-single.svg)](https://stand-with-ukraine.pp.ua)\n![Vercel Deploy](https://therealsujitk-vercel-badge.vercel.app/?app=nextjs-gpt3-beta\u0026style=plastic)\n![GitHub release (latest by date)](https://img.shields.io/github/v/release/Turskyi/nextjs_gpt3)\n\u003cimg alt=\"GitHub commit activity\" src=\"https://img.shields.io/github/commit-activity/m/Turskyi/nextjs_gpt3\"\u003e\n\n# Politer AI – web app\n\nThis is a [Next.js](https://nextjs.org/) project bootstrapped\nwith [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).\n\n**Politer AI** is a web app that uses GPT-3.5, a powerful AI model, to make\nmessages more polite and friendly. Type your message and click the button to\nsee the result. You can use it for any communication that needs politeness and\nfriendliness. No registration or personal data needed, and it is free.\n\n## PROJECT SPECIFICATION\n\n• Programming language: [TypeScript](https://www.typescriptlang.org);\n\n• SDK: [Next.js](https://nextjs.org);\n\n• Version control system: [Git](https://git-scm.com);\n\n• Git Hosting Service: [GitHub](https://github.com);\n\n• CI/CD: [Vercel](https://vercel.com/features/previews) is used to\ndeliver the new releases to the production environment after every push to the\n**master** branch;\n\n• RESTful API: https://platform.openai.com/docs/api-reference;\n\n• Architectural pattern:\n[Monolith](https://learn.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/common-web-application-architectures#all-in-one-applications);\n\n• Screenshot:\n\n\u003c!--suppress CheckImageSize --\u003e\n\u003cimg src=\"screenshots/politerai_home.png\" width=\"800\"  alt=\"screenshot of the home page\"\u003e\n\n## Getting started\n\nTo run this project locally, you must have Node.js on your machine.\nFirst, run the development server:\n\n```bash\nnpm run dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see\nthe result.\n\n[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed\non [http://localhost:3000/api/polite](http://localhost:3000/api/polite).\n\nThe `pages/api` directory is mapped to `/api/*`. Files in this directory are\ntreated as [API routes](https://nextjs.org/docs/api-routes/introduction)\ninstead of React pages.\n\nThis project uses\n[`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to\nautomatically optimize and load Inter, a custom Google Font.\n\n• **Code Readability:** code is easily readable with no unnecessary blank\nlines, no unused variables or methods, and no commented-out code, all\nvariables, methods, and resource IDs are descriptively named such that another\ndeveloper reading the code can easily understand their function.\n\n## Credits\n\nThis project is based on\nthe [Build and Deploy a GPT-3 App in Next.js in 1 Hour (ChatGPT,\nTypeScript)](https://youtu.be/5i1Q2GSqidU?si=yJQPo4ToK31t9wEy)\nby [Coding in Flow](https://github.com/codinginflow) YouTube channel.\nAll credit goes to the original author\n[Florian Walther](https://github.com/florianwalther-private). I only followed\nalong and made some minor changes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fturskyi%2Fnextjs_gpt3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fturskyi%2Fnextjs_gpt3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fturskyi%2Fnextjs_gpt3/lists"}