Skip to content

Commit 3f471f8

Browse files
authored
Update README.md
1 parent 89dbd3f commit 3f471f8

File tree

1 file changed

+229
-2
lines changed

1 file changed

+229
-2
lines changed

README.md

Lines changed: 229 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,229 @@
1-
# GPT4-Summarizer-Web
2-
This repository houses an well-designed Article Summarizer Web Application using OpenAI's GPT-4 model - built with React & Redux.js powered by Rapid API 📄
1+
<a name="readme-top"></a>
2+
<div align="center">
3+
4+
![Project Banner](readme_assets/readme_banner.png#gh-dark-mode-only)
5+
![Project Banner](readme_assets/readme_banner-light.png#gh-light-mode-only)
6+
7+
<h1>GPT-4 Summarizer Web</h1>
8+
9+
<p>
10+
well-designed article summarizer web application using openAI's GPT-4 model powered by Rapid API - built with React & Redux.js
11+
</p>
12+
13+
<!-- Badges -->
14+
<p>
15+
<a href="https://github.com/ladunjexa/GPT4-Summarizer-Web/graphs/contributors">
16+
<img src="https://img.shields.io/github/contributors/ladunjexa/GPT4-Summarizer-Web" alt="contributors" />
17+
</a>
18+
<a href="">
19+
<img src="https://img.shields.io/github/last-commit/ladunjexa/GPT4-Summarizer-Web" alt="last update" />
20+
</a>
21+
<a href="https://github.com/ladunjexa/GPT4-Summarizer-Web/network/members">
22+
<img src="https://img.shields.io/github/forks/ladunjexa/GPT4-Summarizer-Web" alt="forks" />
23+
</a>
24+
<a href="https://github.com/ladunjexa/GPT4-Summarizer-Web/stargazers">
25+
<img src="https://img.shields.io/github/stars/ladunjexa/GPT4-Summarizer-Web" alt="stars" />
26+
</a>
27+
<a href="https://github.com/ladunjexa/GPT4-Summarizer-Web/issues/">
28+
<img src="https://img.shields.io/github/issues/ladunjexa/GPT4-Summarizer-Web" alt="open issues" />
29+
</a>
30+
<a href="https://github.com/ladunjexa/GPT4-Summarizer-Web/blob/master/LICENSE">
31+
<img src="https://img.shields.io/github/license/ladunjexa/GPT4-Summarizer-Web.svg" alt="license" />
32+
</a>
33+
</p>
34+
35+
<h4>
36+
<a href="https://gpt-4-summarizer-web.vercel.app/">View Demo</a>
37+
<span> · </span>
38+
<a href="https://github.com/ladunjexa/GPT4-Summarizer-Web">Documentation</a>
39+
<span> · </span>
40+
<a href="https://github.com/ladunjexa/GPT4-Summarizer-Web/issues/">Report Bug</a>
41+
<span> · </span>
42+
<a href="https://github.com/ladunjexa/GPT4-Summarizer-Web/issues/">Request Feature</a>
43+
</h4>
44+
</div>
45+
46+
<br />
47+
48+
<!-- Table of Contents -->
49+
<details>
50+
51+
<summary>
52+
53+
# :notebook_with_decorative_cover: Table of Contents
54+
55+
</summary>
56+
57+
- [About the Project](#star2-about-the-project)
58+
* [Folder Structure](#bangbang-folder-structure)
59+
* [Tech Stack](#space_invader-tech-stack)
60+
- [Getting Started](#toolbox-getting-started)
61+
* [Environment Variables](#key-environment_variables)
62+
* [Installation](#gear-installation)
63+
* [Run Locally](#running-run-locally)
64+
- [Contributing](#wave-contributing)
65+
- [License](#warning-license)
66+
- [Contact](#handshake-contact)
67+
- [Acknowledgements](#gem-acknowledgements)
68+
69+
</details>
70+
71+
<!-- About the Project -->
72+
## :star2: About the Project
73+
74+
<div align="center">
75+
<img src="readme_assets/mock.png" height="auto" width="90%"/>
76+
</div>
77+
78+
This repository houses a well-designed Article Summarizer Web Application built with React & Redux.js using OpenAI's GPT-4 model powered by Rapid API 🤖
79+
80+
<!-- Folder Structure -->
81+
### :bangbang: Folder Structure
82+
83+
Here is the folder structure of GPT4 Summarizer Web.
84+
```bash
85+
GPT4-Summarizer-Web/
86+
|- public/
87+
|- src/
88+
|-- assets/
89+
|-- {...}.svg
90+
|-- index.js
91+
|-- components/
92+
|-- Demo.jsx
93+
|-- Hero.jsx
94+
|-- index.js
95+
|-- services/
96+
|-- article.js
97+
|-- store.js
98+
|-- App.css
99+
|-- App.jsx
100+
|-- main.jsx
101+
|- .env
102+
|- .eslintrc.cjs
103+
|- index.html
104+
|- package.json
105+
|- postcss.config.js
106+
|- tailwind.config.js
107+
|- vite.config.js
108+
```
109+
<br />
110+
111+
<!-- TechStack -->
112+
### :space_invader: Tech Stack
113+
114+
[![My Skills](https://skillicons.dev/icons?i=vite,react,tailwind,redux)](https://skillicons.dev)
115+
116+
<p align="right">(<a href="#readme-top">back to top</a>)</p>
117+
118+
<!-- Getting Started -->
119+
## :toolbox: Getting Started
120+
121+
<!-- ENV VARIABLES -->
122+
### :key: Environment Variables
123+
124+
In order to use this GPT4 Summarizer Webapp you have to add some environment variables to .env file,
125+
126+
##### _client-side_ [/.env]
127+
128+
create `.env` file in root folder & add the following environment variable:
129+
```env
130+
VITE_RAPID_API_KEY=<RAPID_API_KEY>
131+
```
132+
133+
<!-- Installation -->
134+
### :gear: Installation
135+
136+
#### Step 1:
137+
Download or clone this repo by using the command below:
138+
139+
```bash
140+
https://github.com/ladunjexa/GPT4-Summarizer-Web.git
141+
```
142+
143+
#### Step 2:
144+
145+
This webapp using NPM (Node Package Manager), therefore, make sure that Node.js is installed by execute the following command in console:
146+
147+
```bash
148+
node -v
149+
```
150+
151+
#### Step 3:
152+
153+
In root folder execute the following command to get the required packages:
154+
155+
```bash
156+
npm install
157+
```
158+
159+
<!-- Run Locally -->
160+
### :running: Run Locally
161+
162+
#### Step 1:
163+
164+
Go to root folder and execute the following command in order to run the webapp:
165+
166+
```bash
167+
npm run dev
168+
```
169+
170+
<p align="right">(<a href="#readme-top">back to top</a>)</p>
171+
172+
<!-- Contributing -->
173+
## :wave: Contributing
174+
175+
<a href="https://github.com/ladunjexa/GPT4-Summarizer-Web/graphs/contributors">
176+
<img src="https://contrib.rocks/image?repo=ladunjexa/GPT4-Summarizer-Web" />
177+
</a>
178+
179+
180+
Contributions are always welcome!
181+
182+
See [`contributing.md`](https://contributing.md/) for ways to get started.
183+
184+
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
185+
186+
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
187+
Don't forget to give the project a star! Thanks again!
188+
189+
1. Fork the Project
190+
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
191+
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
192+
4. Push to the Branch (`git push origin feature/AmazingFeature`)
193+
5. Open a Pull Request
194+
195+
<p align="right">(<a href="#readme-top">back to top</a>)</p>
196+
197+
<!-- License -->
198+
## :warning: License
199+
200+
Distributed under the MIT License. See [LICENSE.txt](https://github.com/ladunjexa/GPT4-Summarizer-Web/blob/main/LICENSE) for more information.
201+
202+
<p align="right">(<a href="#readme-top">back to top</a>)</p>
203+
204+
<!-- Contact -->
205+
## :handshake: Contact
206+
207+
Liron Abutbul - [@lironabutbul6](https://twitter.com/lironabutbul6) - [@ladunjexa](https://t.me/ladunjexa)
208+
209+
Project Link: [https://github.com/ladunjexa/GPT4-Summarizer-Web](https://github.com/ladunjexa/GPT4-Summarizer-Web)
210+
211+
<p align="right">(<a href="#readme-top">back to top</a>)</p>
212+
213+
<!-- Acknowledgments -->
214+
## :gem: Acknowledgements
215+
216+
This section used to mention useful resources and libraries that used in the GPT4 Summarizer Webapp:
217+
218+
#### client-side
219+
220+
- [Vite.js](https://vitejs.dev/)
221+
- [React](https://react.dev/)
222+
- [Redux Toolkit](https://redux-toolkit.js.org/)
223+
- [React Redux](https://react-redux.js.org/)
224+
- [TailwindCSS](https://tailwindcss.com/)
225+
- [Rapid API](https://rapidapi.com/)
226+
- [Google Fonts](https://fonts.google.com/)
227+
- #JSMastery
228+
229+
<p align="right">(<a href="#readme-top">back to top</a>)</p>

0 commit comments

Comments
 (0)