AI Logo Generator, powered by OpenAI's DALL-E models.
This project is built on a fork of aiwallpaper.
- clone project
git clone https://github.com/jingshenSN2/ai-logo.git
- install dependencies
cd ai-logo
pnpm install
- database & bucket
We use DynamoDB
for data storage and S3
for image storage.
You will need 2 tables in DynamoDB
:
ailogo-db-user-logo: Primary key: id
(String)
ailogo-db-public-logo: Primary key: id
(String)
You will need a bucket in S3
for image storage with Public access, so that image url can be accessed directly from browser.
- set environmental values
put .env.local
under root dir with values list below
OPENAI_API_KEY=""
AWS_AK=""
AWS_SK="/HkHLupxCW"
AWS_REGION=""
DYNAMODB_TABLE_PREFIX=""
S3_BUCKET=""
S3_CLOUDFRONT_URL=""
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=""
CLERK_SECRET_KEY=""
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/
WEB_BASE_URI=""
- local development
pnpm dev
open http://localhost:3000
for preview
- gpts.works for code reference
- nextjs for full-stack development
- clerk for user auth
- aws s3 for image storage
- node-postgres for data processing
- tailwindcss for page building