From 69de6f95b7f97e292e28774e825086f52407148e Mon Sep 17 00:00:00 2001
From: Yusuf Haji-Ali <95085126+yhajiali@users.noreply.github.com>
Date: Mon, 19 Feb 2024 13:10:26 +0000
Subject: [PATCH] Initial Commit
---
README.md | 25 +
app/favicon.ico | Bin 0 -> 15406 bytes
app/globals.css | 86 ++
app/layout.tsx | 25 +
app/page.tsx | 18 +
next-env.d.ts | 5 +
next.config.js | 13 +
package.json | 29 +
postcss.config.js | 5 +
tsconfig.json | 27 +
tweet-generator-demo.gif | Bin 0 -> 1117199 bytes
yarn-error.log | 2552 ++++++++++++++++++++++++++++++++++++++
yarn.lock | 2480 ++++++++++++++++++++++++++++++++++++
13 files changed, 5265 insertions(+)
create mode 100644 README.md
create mode 100644 app/favicon.ico
create mode 100644 app/globals.css
create mode 100644 app/layout.tsx
create mode 100644 app/page.tsx
create mode 100644 next-env.d.ts
create mode 100644 next.config.js
create mode 100644 package.json
create mode 100644 postcss.config.js
create mode 100644 tsconfig.json
create mode 100644 tweet-generator-demo.gif
create mode 100644 yarn-error.log
create mode 100644 yarn.lock
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..77c69c5
--- /dev/null
+++ b/README.md
@@ -0,0 +1,25 @@
+# Tweet Generator
+
+This app generates engaging tweets for your brand.
+
+This project is built using Nextjs. It utilizes the OpenAI GPT for chat completion, and Dall-E for image generation.
+
+
+
+## Getting Started
+
+First, duplicate the `.env` file into a new file named `.env.local`. Update the value of your OpenAI API key there.
+
+The first time you are running this project, you will need to install the dependencies. Run this command in your terminal:
+
+```bash
+yarn
+```
+
+To start the app, run:
+
+```bash
+yarn dev
+```
+
+Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
diff --git a/app/favicon.ico b/app/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..872cb9d313b6c3a7e62b0b4d67fbb83fce5e1bec
GIT binary patch
literal 15406
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
+
+ {children}
+
+