AI-powered Book Generation and Management System
CreativeBookShelf is a web application that automatically generates and manages books using AI. It functions as a frontend for AutoGenBook (https://github.com/Tomatio13/AutoGenBook). Please make sure to set up and run the AutoGenBook Docker container separately.
Users can generate books automatically by simply inputting a book overview and target audience. Generated books are saved as PDFs and can be managed and viewed online.
- AI-powered book generation
- Book listing and search
- Like functionality
- PDF download
- User authentication
-
Frontend
- Next.js 15
- TypeScript
- Tailwind CSS
- shadcn/ui
-
Backend
- Pockatebase (Authentication & Database & Storage)
- FastAPI (AI Generation Server)
- Node.js (v18 or higher)
- npm (v9 or higher)
Please refer to https://github.com/Tomatio13/AutoGenBook to set up AutoGenBook.
git clone https://github.com/Tomatio13/CreativeBookShelf.git
docker compose build
docker compose up -d
The application will be available at http://localhost:3000
-
Create Account
- Select "Sign Up" from the top page
- Register with email and password
-
Generate Book
-
Manage Books
Note The default language for book generation is Japanese. If you want to generate the book in English, please specify in the description that you want to generate the book in English.
MIT
Pull requests and issue reports are welcome. For major changes, please open an issue first to discuss what you would like to change.