Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/neo-ciber94/imagegen

💜 An AI image generator gallery
https://github.com/neo-ciber94/imagegen

aws drizzle-orm headlessui nextjs openai react sst t3-stack tailiwindcss trpc typescript

Last synced: 3 months ago
JSON representation

💜 An AI image generator gallery

Awesome Lists containing this project

README

        

# ImageGen

[![CI](https://github.com/Neo-Ciber94/ImageGen/actions/workflows/ci.yml/badge.svg)](https://github.com/Neo-Ciber94/ImageGen/actions/workflows/ci.yml)

An AI image generator gallery.

## Features

- [x] Generate Images using AI
- [x] Search images by its prompt
- [x] Preview generated images and see the prompt used
- [x] Delete images
- [x] Dark Mode
- [x] Rate limiting
- [x] Auth
- [x] Google\*
- [ ] Github
- [ ] Discord
- [x] Images saved to S3 and distributed thought Cloudfront
- [x] Prompt improvement system
- User can improve a prompt for a more detailed
- [x] Token system
- User require to use tokens to generate images
- [ ] Token regeneration System
- Each X days the user recover tokens

> \* We are only using google auth for now to prevent multiple accounts from different sources to spam image generation, having only 1 source reduce the possibility of this happening

## Stack

- NextJS
- T3 Stack (TRPC, Typescript, TailwindCSS)
- Drizzle ORM _(With PostgreSQL)_
- HeadlessUI
- Clerk
- OpenAI
- AWS (S3, Cloudfront)

The deployment is done using `SST` which involve using AWS.

## Screenshots

![Home](./public/screenshots/home_dark.png)

![Gallery](./public/screenshots/gallery_dark.png)

---