Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abdullah0dev/imagegenius

πŸ–ΌοΈAI-powered image generator using React Native and Node.js!πŸŽ¨πŸ‘‡πŸ‘‡
https://github.com/abdullah0dev/imagegenius

express nodejs react-native react-native-app react-native-navigation react-native-vector-icons

Last synced: about 1 month ago
JSON representation

πŸ–ΌοΈAI-powered image generator using React Native and Node.js!πŸŽ¨πŸ‘‡πŸ‘‡

Awesome Lists containing this project

README

        





Project Banner



react-native
tailwindcss
node.js
express
replicate-api

ImageGenius: Full Stack AI Image Generator App


Build this project step by step with our detailed tutorial on Web Minds YouTube. Join the WM family!



## πŸ“‹ Table of Contents

1. πŸ€– [Introduction](#introduction)
2. βš™οΈ [Tech Stack](#tech-stack)
3. πŸ”‹ [Features](#features)
4. 🀸 [Quick Start](#quick-start)
5. πŸ”— [Links](#links)

## 🚨 Tutorial

This repository contains the code corresponding to an in-depth tutorial available on our YouTube channel, Web Minds.

If you prefer visual learning, this is the perfect resource for you. Follow our tutorial to learn how to build projects like these step-by-step in a beginner-friendly manner!


## πŸ€– Introduction
Welcome to ImageGenius! This AI-powered app generates stunning images based on user inputs. Built with React Native, Node.js, and MongoDB, and powered by the Replicate API, ImageGenius ensures high performance, scalability, and creativity.

## βš™οΈ Tech Stack
- **React Native**
- **Tailwind CSS**
- **Node.js**
- **Express**
- **MongoDB**
- **Replicate API**

## πŸ”‹ Features
πŸ‘‰ **AI-Powered Image Generation**: Create unique images based on user inputs using the Replicate API.

πŸ‘‰ **Responsive Design**: Optimized for any device, ensuring a seamless user experience.

πŸ‘‰ **Real-time Image Rendering**: Instant feedback and image generation.

πŸ‘‰ **User Authentication**: Secure authentication mechanisms to protect user data.

πŸ‘‰ **Scalable Backend**: Efficient backend powered by Node.js and Express.

πŸ‘‰ **Easy-to-Use Interface**: User-friendly interface designed with React Native and Tailwind CSS.

## 🀸 Quick Start
Follow these steps to set up the project locally on your machine.

**Prerequisites**

Make sure you have the following installed on your machine:

- [Git](https://git-scm.com/)
- [Node.js](https://nodejs.org/en)
- [npm](https://www.npmjs.com/) (Node Package Manager)

**Cloning the Repository**

```bash
git clone https://github.com/Abdullah0Dev/imageGenius.git
cd imageGenius
```

**Installation**

Navigate to the `frontend` folder and install dependencies:

```bash
cd frontend
npm install
```

Navigate to the `backend` folder and install dependencies:

```bash
cd ../backend
npm install
```

**Environment Variables**

Create a `.env` file in the `backend` directory and add the following:

```
export REPLICATE_API_TOKEN=your_replicate_api_key
```

**Running the Backend**

Start the backend server:

```bash
npm start
```

**Running the Frontend**

Navigate back to the `frontend` folder and start the React Native app:

```bash
cd ../frontend
npx react-native run-android # For Android
npx react-native run-ios # For iOS
```

Open the app on your simulator or real device to view the project.

## πŸ”— Links
- **🎨 Design** : [Figma App Design✍](https://www.figma.com/design/sALWpDNqeNmxMo1vSbJvze/AI-Image-Generator-Application-%7C-IOSA-%7C-Android-%7C-UI-Kit-(Community)-(Community)-(Community)?node-id=0-1&t=hcPRa2dPGw5xMPiR-1)
- **Replicate Model URL**: [Replicate Model](https://replicate.com/bytedance/sdxl-lightning-4step)