Closed AI is a MERN stack web application that enables users to generate images using the DALL-E API and share their creations with the community. This application combines AI-powered image generation with community interaction, allowing users to create, download, and share their AI-generated images.
- Image Generation: Allows users to generate unique images based on custom prompts using the DALL-E API.
- Community Sharing: Users can view and share images with others on a dedicated community page.
- Download Option: Users can download generated images directly.
- Secure Backend: Built with Express.js and MongoDB to manage user data and store image details.
- Responsive Frontend: The frontend is built with React and styled with Tailwind CSS for a modern and responsive user interface.
- Cloud Image Storage: Utilizes Cloudinary for efficient image hosting and storage.
-
Frontend:
- React: JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for styling.
-
Backend:
- Express.js: A web application framework for Node.js.
- MongoDB: NoSQL database for storing user data and image information.
-
API:
- DALL-E API: An AI model for generating images from text-based prompts.
-
Image Storage:
- Cloudinary: A cloud service for storing and managing media assets (images).
backend/: Contains the server-side code built using Express.js.frontend/: Contains the client-side code built using React and Tailwind CSS.models/: Mongoose models for interacting with the MongoDB database.controllers/: Logic for handling routes and requests to the API.routes/: Contains API routes for the backend.
- Frontend: Deployed using Vercel, which offers fast and reliable hosting for the React app.
- Backend: Deployed using Vercel, for hosting Node.js applications.
You can watch a demo video of the project here.
Check out the complete project on GitHub: Closed AI GitHub Repo.
Contributions are welcome! If you'd like to improve this project, feel free to fork the repository, make changes, and submit a pull request.