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.
- Host: GitHub
- URL: https://github.com/starknightt/wallpaperz
- Owner: StarKnightt
- License: mit
- Created: 2025-02-04T15:52:50.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2025-03-11T14:11:14.000Z (3 months ago)
- Last Synced: 2025-03-11T14:29:20.693Z (3 months ago)
- Topics: bento, grid-layout, nextjs, wallpaper-generator, wallpapers
- Language: TypeScript
- Homepage: https://wallpaperz.in
- Size: 2.43 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
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