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

https://github.com/starknightt/wallpaperz

A modern, open-source wallpaper discovery and sharing platform built with Next.js.
https://github.com/starknightt/wallpaperz

bento grid-layout nextjs wallpaper-generator wallpapers

Last synced: 3 months ago
JSON representation

A modern, open-source wallpaper discovery and sharing platform built with Next.js.

Awesome Lists containing this project

README

        

# Wallpaperz

A modern web application for AI-generated wallpapers and high-quality desktop backgrounds.

## Features

- AI-powered wallpaper generation
- High-quality curated wallpaper collection
- User accounts and subscription system
- Browser-based storage for generated images
- Local download capabilities

## Tech Stack

- Next.js 13 with App Router
- React 18
- TypeScript
- Tailwind CSS
- shadcn/ui components
- Clerk Authentication
- Prisma ORM
- SQLite/PostgreSQL
- Stability AI Integration

## Getting Started

### Prerequisites

- Node.js 18+
- npm or yarn

### Installation

1. Clone the repository
```bash
git clone https://github.com/StarKnightt/wallpaperz.git
cd wallpaperz
```

2. Install dependencies
```bash
npm install
# or
yarn
```

3. Set up environment variables
```bash
cp .env.example .env.local
```
Then edit `.env.local` with your API keys and configuration.

4. Set up the database
```bash
npx prisma migrate dev
```

5. Start the development server
```bash
npm run dev
# or
yarn dev
```

## Environment Variables

The following environment variables are required:

- `NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY`: Clerk authentication public key
- `CLERK_SECRET_KEY`: Clerk authentication secret key
- `DATABASE_URL`: Database connection string
- `NEXT_PUBLIC_IMAGEKIT_ENDPOINT`: ImageKit endpoint for image storage
- `DREAMSTUDIO_API_KEY`: Stability AI API key for image generation

## Deployment

This project can be deployed on Vercel with the following configuration:

1. Connect your GitHub repository to Vercel
2. Add all environment variables in the Vercel project settings
3. Deploy!

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Acknowledgments

- Images sourced from Pexels and Unsplash
- AI image generation powered by Stability AI