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: about 1 month 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 (10 months ago)
- Default Branch: master
- Last Pushed: 2025-03-11T14:11:14.000Z (9 months ago)
- Last Synced: 2025-03-11T14:29:20.693Z (9 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 beautiful, open-source wallpaper platform built with Next.js. Find and create stunning wallpapers for your devices!
## ✨ Features
- 🖼️ Browse high-quality wallpapers
- 🔍 Easy search and filtering
- 🌓 Light and dark mode
- 🤖 AI-powered wallpaper generation
- 📱 Fully responsive design
- 💾 Save your favorite wallpapers locally
## 🚀 Demo
Check out the live demo: [wallpaperz.in](https://wallpaperz.in)
## 🛠️ Built With
- **[Next.js](https://nextjs.org/)** - React framework
- **[TypeScript](https://www.typescriptlang.org/)** - Type safety
- **[Tailwind CSS](https://tailwindcss.com/)** - Styling
- **[Framer Motion](https://www.framer.com/motion/)** - Animations
- **[Clerk](https://clerk.dev/)** - Authentication
- **[ImageKit](https://imagekit.io/)** - Image storage
- **[Stability AI](https://stability.ai/)** - AI image generation
## 🏁 Getting Started
### Prerequisites
- Node.js 18 or newer
- npm or yarn
### Installation
1. Clone the repo
```bash
git clone https://github.com/StarKnightt/wallpaperz.git
cd wallpaperz
```
2. Install packages
```bash
npm install
# or
yarn
```
3. Set up environment variables
```bash
cp .env.example .env.local
```
Then fill in your API keys in the `.env.local` file.
4. Start the development server
```bash
npm run dev
# or
yarn dev
```
5. Open [http://localhost:3000](http://localhost:3000) in your browser.
## 📸 Screenshots
Click to see screenshots
## 🤝 Contributing
Contributions are welcome! Feel free to:
1. Fork the project
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request
## 📄 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## 📬 Contact
Prasen - [prasen.dev](https://prasen.dev)
Project Link: [https://github.com/StarKnightt/wallpaperz](https://github.com/StarKnightt/wallpaperz)