Welcome to the AI-Presentation-Generator repository! This project is a MERN stack application that utilizes Vite for frontend development and Tailwind CSS for styling.
The AI-Presentation-Generator allows users to generate content for presentations using the OpenAI API. Users can input a prompt and specify the number of sections and slides they want, and the application generates content based on the input. After content generation, users have the option to export the generated content in PPTX format for further editing and use in Microsoft PowerPoint.
To get started with the project, follow the steps below:
- Clone this repository to your local machine.
- Navigate to the
client
andserver
folders respectively. - Install dependencies by running
npm install
in both theclient
andserver
folders. - Copy the
.env.example
file in both theserver
andclient
folders and rename it to.env
. - Fill in the necessary environment variables.
- Start the server by running
npm run dev
in theserver
folder. - Start the client by running
npm run dev
in theclient
folder.
- MongoDB: Database for storing user data.
- Express.js: Backend framework for handling API requests.
- React.js: Frontend library for building user interfaces.
- Node.js: JavaScript runtime for server-side development.
- Vite: Fast frontend build tool that provides instant server start and hot module replacement.
- Tailwind CSS: Utility-first CSS framework for styling.