Recapify: Instantly generate concise summaries of YouTube videos and podcasts using GPT-4. Save time by getting key points from long content in just a few seconds.
- Node.js 14.0 or later
- npm, yarn, pnpm, or bun
First, clone the repository and install the dependencies:
git clone https://github.com/Asad935477/Recapify-SaaS.git
cd Recapify-SaaS
npm install
#or
yarn install
#or
pnpm install
#or
bun install
Then, run the development server:
npm run dev
#or
yarn dev
#or
pnpm dev
#or
bun dev
Open http://localhost:3000 with your browser to see the result.
app/
: Contains the main application components and pages.src/components/
: Reusable UI components.src/providers/
: Context providers for the application.src/actions/
: Contains actions for handling various operations.src/lib/
: Utility functions and configurations.
- POST
/api/add-url
: Accepts a URL and user ID, processes the URL, and redirects the user to the summary page if the URL is valid. - GET
/transactions
: Displays the user's transaction history. - GET
/coins-spend
: Shows the user's coin spending history. - GET
/logout
: Logs the user out of the application. - POST
/api/summarize
: Summarizes the content of a provided URL using GPT-4.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js. Check out the Next.js deployment documentation for more details.
This project is licensed under the MIT License. See the LICENSE file for more information.
Hello, I'm Asad Khan, and I appreciate you taking the time to explore this repository. A lot of effort and dedication went into building this project, and I hope it serves as a useful resource.
Feel free to draw inspiration from the code and ideas, but please remember that plagiarism is not the way forward. Let's respect the hard work of others and always strive to create something unique!
Thank you again, and I hope you enjoy your time here!