Comic Creator is a Next.js web application that allows users to create comic strips. Create Comics of 10 panels and at last view it in a comic strip format. Add speech bubbles to the panels in the strip format.
These instructions will help you set up a local development instance of the application.
- Node.js
- npm / pnpm / yarn
-
Clone the repository:
git clone https://github.com/subhadip001/comic-creator.git
-
Navigate into the directory:
cd comic-creator
-
Install dependencies:
npm install # or yarn install # or pnpm install
-
Run the development server:
npm run dev # or yarn dev # or pnpm dev
-
Open http://localhost:3000 with your browser to see the result.
- Next.js - 14 - The React Framework for Production
- React.js - A JavaScript library for building user interfaces
- Tailwind CSS - A utility-first CSS framework for rapidly building custom designs
- Zustand - A small, fast and scalable bearbones state-management solution
- Create Comics of 10 panels
- View the created comic in a comic strip format
- Add speech bubbles to the panels in the strip format
- Due to CORS policy the images may not be generated, In Backend API has be changed to allow CORS policy
- To avoid CORS policy error, I have used inference api of stabilityai/stable-diffusion-xl-base-1.0 instead of the api provided by the task
- Add a bucket storage like firebase/S3 to store the comics and speech bubbles, so that the user can view them later, Now the comics are stored in the local storage of the browser and will be lost when the browser is closed and sometimes images may not be loaded from the local storage
- Add a login system
- Add a share feature to share the comics
- Add a download feature to download the comics
- Design can be improved with more features