A modern Minecraft Bedrock texture pack gallery - Full-stack web application
Live: https://texturepack.be
TexturepackBE is a community platform where users can discover, download, and share Minecraft Bedrock Edition texture packs. The platform serves thousands of users looking for PvP packs, aesthetic packs, and other resource packs for Minecraft Bedrock.
- Search & Discovery - Full-text search with tag filters, resolution filters, and multiple sorting options
- Pack Management - Upload system with multi-image galleries and YouTube video integration
- User Profiles - Gamification with level system (Copper to Netherite) and community ranks
- Authentication - Discord OAuth integration for seamless login
- SEO - Server-side rendering with structured data for search engine visibility
| Category | Technologies |
|---|---|
| Frontend | Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS 4 |
| UI Components | Radix UI, Framer Motion, Lucide Icons |
| Backend | Supabase (PostgreSQL, Auth, Realtime) |
| Storage | Cloudflare R2 |
| Deployment | Vercel with Analytics & Speed Insights |
src/
├── app/
│ ├── api/ # RESTful API endpoints
│ ├── pack/[slug]/ # Dynamic pack pages (SSR)
│ ├── user/[username]/ # User profile pages (SSR)
│ ├── search/ # Search with filters
│ └── upload/ # Pack upload flow
├── components/
│ ├── ui/ # Reusable UI primitives
│ └── [features]/ # Feature-specific components
├── hooks/ # Custom React hooks
└── lib/ # Shared utilities
- Server Components - Pack and user pages use SSR for SEO and performance
- Custom Hooks - Reusable logic for auth, search, data fetching
- RESTful API - Clean API layer with pagination, filtering, and sorting
- Responsive Design - Mobile-first approach with Tailwind breakpoints
- Accessible UI - Radix primitives for keyboard navigation and screen readers
This repository contains documentation only. The source code is private.