Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arturbomtempo-dev/goodtime-gpt

Creation of a ChatGPT clone with React, Next.js, Tailwind CSS and TypeScript.
https://github.com/arturbomtempo-dev/goodtime-gpt

chatgpt javascript nextjs openai react tailwindcss typescript

Last synced: 5 days ago
JSON representation

Creation of a ChatGPT clone with React, Next.js, Tailwind CSS and TypeScript.

Awesome Lists containing this project

README

        

# ChatGPT clone
In order to learn more about web development with JavaScript/TypeScript, I developed a physical, working copy of ChatGPT in a [B7Web](https://b7web.com.br/) class.

![Image of the GoodtimeGPT project](https://github.com/ArturColen/GoodtimeGPT/assets/96635074/6a770738-16dc-4bb0-b20d-8d71539519e2)

## 🔨 Project functionality
Through data received from the OpenAI API, the program seeks to answer "all" your questions with the use of artificial intelligence (AI) quickly and intuitively.

## 💻 Technologies used
* [JavaScript](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript): base programming language of the project
* [TypeScript](https://www.typescriptlang.org/pt/docs/): programming language developed to add advanced features to JavaScript, such as static typing and interfaces
* [Node.js](https://nodejs.org/pt-br/docs): allows the execution of JavaScript code outside the browser
* [React](https://pt-br.react.dev/blog/2023/03/16/introducing-react-dev): create user interfaces on web pages
* [Next.js](https://nextjs.org/docs): provides a number of additional features to React to facilitate the development of web applications
* [Tailwind CSS](https://v2.tailwindcss.com/docs): CSS framework used to style pages in a faster and more practical way
* [OpenAI API](https://platform.openai.com/docs/introduction): integrate the artificial intelligence developed by OpenAI into the project

## 📁 Project access
You can view the hosted page by clicking [here](https://goodtimegpt.vercel.app/).

**Observation:** if you are not receiving chat replies, you may need to manually configure your OpenAI API key. To do this, clone [this project's repository](https://github.com/ArturColen/GoodtimeGPT.git), create an `.env` file and set your API key in the field provided in the file (see the .env.example).