Epub Generator and Reader

This project is an Epub generator and reader built using Reactjs . The platform provides a user-friendly interface for creating and reading epub files . This README file provides an overview of the project , installation instructions a, and other relevant information.

Features

  • Task selection : The first page includes two buttons to choose between the Epub Generator and Epub Reader.
  • Epub Generation: The epub generator provides the following inputs for the Ebook
    • Ebook title : title of the ebook
    • Chapter name : Name for each chapter user creates
    • Content : Content of each chapter The Generator offers Rich Text Formating options such as
    • Bold
    • Italic
    • Underline
    • Font size
    • Text color
    • Text Highlight
    • Font The Generator also offers options to
    • Add New Chapter
    • Delete the last chapter
    • Generate and download the ebook
  • Epub Reader : The epub reader shows a dropzone where user can drop or select files to upload. The file name is shown , when user clicks Continue, ebook reader is opened.

Prerequisites

  • Node.js version 18+ or 20+.
  • Node package manager (npm)

Installation

Follow these steps to install and setup the Epub Generator and Reader:

  1. Clone the repository to your local machine or download the source code as a ZIP file
  2. Navigate to the project's root directory using the terminal or command prompt
  3. Run the following command to install the project dependencies
     npm install
    
  4. now run the following command
     npm run dev
    

License

This project is open source and released under the MIT License.

Contributing

Contributions are welcome ! If you find any issues or have suggestions for improvement , please submit an issue or create a pull request

Support

If you encounter any problems or have any questions , please contact the project maintainer at [siyapandeyvsp2@gmail.com]

Acknowledgements

We would like to thank the Reactjs community for their excellent framework and documentation, which which greatly facilitated the development of this project.

Screenshots

Screen.Recording.2024-07-19.at.11.mp4