Welcome to the EPUB Book Reader App! This app is designed to enhance your reading experience by providing essential features for managing and reading EPUB files. We are currently in Stage 1 of development, focusing on the core functionalities to make reading EPUB files enjoyable and efficient. Stage 2 will introduce a minimalist social media component to share and discover books.
- Read EPUB Files: Open and read EPUB files with ease.
- Bookmarks: Save your place in the book for quick access later.
- Highlights: Highlight important passages or favorite quotes.
- Tags: Organize your highlights and bookmarks with customizable tags.
- Folders: Group your books into folders for better organization.
- Share Books: Share the books you love with friends and the community.
- Rate Books: Rate the books you read to help others discover great reads.
- Search Books: Search for books based on ratings, tags, and user recommendations.
1 . Python 3 2 . Node Js
To get started with the EPUB Book Reader App, follow these steps:
-
Clone the repository:
git clone https://github.com/Vikleoboy/Epub-book-Reader.git
-
Navigate to the project directory:
cd Epub-book-Reader
-
Install the required dependencies:
npm install
-
Start the backend:
npm run dev
-
Chnage direcotry to frontEnd Dir:
cd book_app
-
Start the FrontEnd application:
npm run dev
- Open EPUB Files: Click on the "Open Book" button and select an EPUB file from your device.
- Bookmark Pages: While reading, click on the bookmark icon to save your current page.
- Highlight Text: Select text and click on the highlight button to highlight it.
- Tag Highlights: Add tags to your highlights for easy organization.
- Organize Books: Create folders and drag your books into them for better management.
- Stage 1: Implementing basic reading features (Bookmarks, Highlights, Tags, Folders)
- Stage 2: Social media features (Sharing, Rating, Searching)
We welcome contributions! If you'd like to help improve the app, please fork the repository and submit a pull request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Join our Discord server to collaborate and discuss ideas with the community.
If you have any questions or suggestions, feel free to contact us at vikleoboy@gmail.com.
Enjoy your reading! 📖✨
This project is open source and licensed under the MIT License.