A web application for searching and discovering books across multiple open-access platforms including OpenLibrary and Project Gutenberg. Features a clean, responsive interface and real-time search capabilities.
- Search across multiple book platforms simultaneously
- View trending books from different sources
- Responsive design with Bootstrap
- Book details including covers, descriptions, and download links
- Real-time search results
- Frontend: HTML, CSS, JavaScript, Bootstrap 5
- Backend: Python with Quart framework
- Server: Uvicorn
- APIs:
- OpenLibrary
- Project Gutenberg
- Directory of Open Access Books (DOAB)
-
Clone the repository:
git clone https://github.com/nirajagarwal/gutenread.git cd gutenread
-
Set up a virtual environment:
python -m venv venv
-
Activate the virtual environment:
venv\Scripts\activate # Windows source venv/bin/activate # Linux/macOS
-
Install dependencies:
pip install -r requirements.txt
-
Start the server:
uvicorn app:app --reload
-
Access the application: Open your browser and navigate to
http://127.0.0.1:8000
[Add screenshots of your application here]
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- OpenLibrary API
- Project Gutenberg and GutenDex API
- Directory of Open Access Books (DOAB)