# Online slide presentation editor and viewer built with React and Vite --- A web application for creating, editing, and presenting slide presentations with customizable themes and layouts. ## Features - Create new presentations with a selection of built-in themes - Add slides with various layouts based on the selected theme - Add text and images to slide layout "slots" - Add presentation notes to slides - Present slides in full-screen mode - Easily switch themes and update presentations accordingly - Modular and reusable React components - Customizable themes with support for CSS, fonts, colors, and images - Support for "master slides" with non-overridable content - Responsive design for various screen sizes - Export presentations to PDF or HTML format ## Getting Started ### Prerequisites - Node.js (v20 or later) - npm (v9 or later) - Git (for cloning the repository) - A modern web browser (for running the application) - A code editor (e.g., VSCode) for development - Basic knowledge of React, TypeScript, HTML, and CSS - Familiarity with Vite and npm package management ### Installation - Clone the repository: ```bash git clone https://git.dasfad.com/mmainguy/slideshare.git ``` - Navigate to the project directory: ```bash cd slideshare ``` - Install dependencies: - ```bash npm install ``` - Start the development server: - ```bash npm run dev ``` - Open your web browser and navigate to `http://localhost:5173` to view the application.