Dive into the world of artificial intelligence and build your own version of these tools that can generate everything for your websites. ImagingStudio is a web application that will create Ai generated images from the OpenAi API, this is an amazing project that can be used both for fun and for job.
- The application is live and hosted on Vercel. You can access it here.
- Create image with AI
- Choose predetermined prompts by clicking on
"Surprise me" - Create your own prompt
- Save your images and Share it with others
- View all your images on
Home page - Download your images to your computer any time
- Home Page: The landing page where yiu can see all your images.
- Create Page: The page where you can create a new image.
- React: A JavaScript library for building user interfaces, used latest React 18 features.
- React Router: A standard routing library for React.
- NodeJS: A JavaScript runtime environment used to build server-side applications and APIs.
- OpenAI: A powerful AI system that generates realistic images and art from text descriptions.
- Cloudinary: A cloud-based platform for managing images and videos, often used for image storage and delivery.
- MongoDB: A flexible NoSQL database that can store and manage large amounts of unstructured data.
- TailwindCSS: A utility-first CSS framework that provides a rapid way to style web applications.
To install and run this project locally on your machine, follow the steps below.
- Clone the repository:
git clone https://github.com/MarkiyanCh1/ImagingStudio.git- Navigate into the project directory:
cd ImagingStudio- Navigate into the server file:
cd server- Install the server dependencies:
npm installSet Up Environment Variables
Create a new file named .env in the root of your project and add the following content:
OPENAI_API_KEY
MONGODB_URL
CLOUDINARY_CLOUD_NAME
CLOUDINARY_API_KEY
CLOUDINARY_API_SECRET- Start server:
npm startThe server will starte on port 8080 and connect mongoDB
- Return into the project deirectory:
cd ..- Navigate into the client file:
cd client- Install the client dependencies:
npm install- Start the application:
npm run devThe application will start running on http://localhost:5173.
Contributions are welcome! Please open an issue or submit a pull request.
If you find this project useful, please consider giving it a star ⭐. Your support is greatly appreciated!
Happy coding! 💻


