# normalhuman **Repository Path**: ocisly/normalhuman ## Basic Information - **Project Name**: normalhuman - **Description**: 电子邮件 SaaS 课程 - 使用 Next JS 14、Prisma、OpenAI、Stripe、TypeScript、Tailwind 进行构建和部署 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-28 - **Last Updated**: 2024-11-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![Full Stack Chat PDF Clone](https://github.com/user-attachments/assets/03580ec6-99f0-4f3e-8a0d-141e15d2e17b) [Link to YouTube Tutorial]([https://www.youtube.com/watch?v=bZFedu-0emE](https://youtu.be/Qm7-7PnszM4)) # Overview Welcome to this comprehensive full-stack tutorial where we build and deploy a fully featured AI powered email client using NextJS 14. Join me as we build an entire project from the ground up and seamlessly deploy it to Vercel 🚀. The application also includes a subscription feature, where users can subscribe to access premium features. The subscription process is handled using Stripe for payments and webhooks for event processing. # Technologies and Frameworks - Next.js - React - TypeScript - Tailwind CSS - Clerk - Prisma ORM - PostgreSQL - AWS SDK - OpenAI API - Stripe - Axios - Pinecone - OpenAI Edge - Neon Database Serverless - @tanstack/react-query - @clerk/nextjs - clsx - tailwind-merge # Installation Follow the steps below to install and setup the project: 1. **Clone the repository** Open your terminal and run the following command: ```bash git clone https://github.com/Elliott-Chong/normalhuman.git ``` 2. **Navigate to the project directory** ```bash cd normalhuman ``` 3. **Install Node.js** The project requires Node.js version 13.4.19 or later. You can download it from [here](https://nodejs.org/en/download/). 4. **Install the required dependencies** Run the following command to install all the required dependencies: ```bash npm install ``` This will install all the dependencies listed in the `package.json` file, including Next.js, React, React DOM, Axios, Stripe, Tailwind CSS, and other specific dependencies such as "@aws-sdk/client-s3" and "@clerk/nextjs". 5. **Setup environment variables** Create a `.env` file in the root directory of your project and add the required environment variables. 6. **Run the project** Now, you can run the project using the following command: ```bash npm run dev ``` Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.