StoryTale is a Spring Boot application designed to help storywriters create books using AI-generated images. Writers can pair images with storylines for each book, making the process creative and engaging.
StoryTale leverages AI technology to generate images that writers can use to complement their storylines. Writers can create books with multiple chapters, each paired with a unique image to enhance the storytelling experience.
- AI-generated image creation.
- Secure authentication and authorization with JWT Security.
- ReactJS
- Bootstrap
- Java
- Spring Boot
- Spring Web
- RESTful API
- Spring Security
- Spring Data JPA
- Spring AI (OpenAI)
- PostgreSQL
- JWT Token
- Navigate to the frontend directory.
- Install dependencies:
npm install
- Run the development server:
npm run dev
- The frontend will run on
http://localhost:3000.
- Ensure you have Java and Maven installed.
- Clone the repository:
git clone https://github.com/darshangouda/storytale.git
- Navigate to the backend directory.
- Add your OpenAI API key in the
.envfile:OPENAI_KEY="your_openai_api_key"
- Build and run the Spring Boot application.
mvn spring-boot:run
- The backend will run on
http://localhost:8080.
- The StoryTale application consists of a ReactJS frontend and a Spring Boot backend.
- Users can log in securely using JWT authentication.
- AI-generated images can be created and paired with storylines for each chapter of a book.
The following environment variable must be set in the .env file: (create StoryTale-BackEnd/.env file)
OPENAI_KEY="your_openai_api_key"Developed by Darshangouda.
This project is not licensed.