This is a Next.js application that provides a real-time banner editor. Users can create banners with multiple speakers, each having their own topic and company. The application allows users to upload images for each speaker, update their details, and download the banner as a PNG image.
- Real-time editing of banner details
- Support for multiple speakers
- Image upload functionality for each speaker
- QR code generation for event links
- Download banner as a PNG image
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Node.js (v12 or later)
- npm (v6 or later) or yarn (v1.22 or later)
-
Clone the repository:
git clone https://github.com/jslovers/banner-creator.git cd real-time-banner-editor
-
Install the dependencies:
npm install
To run the application in development mode, use the following command:
npm run dev
Open http://localhost:3000 with your browser to see the result.
To create an optimized production build, run:
npm run build
After building the application, you can start the production server with:
npm start
- Navigate to the Application: Open your browser and navigate to http://localhost:3000.
- Edit Banner Details: Use the form on the right side to edit the banner details.
- Add Speakers: Add multiple speakers by clicking the "Add Speaker" button.
- Upload Images: Upload images for each speaker.
- Download Banner: Click the "Download as PNG" button to download the banner.
- Design inspired by Vrukshali
Please read CONTRIBUTING.md for details on the code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE.md file for details.