47 lines
1.5 KiB
Markdown
47 lines
1.5 KiB
Markdown
# 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.
|
|
|