A modern, feature-rich blog platform built with Next.js 14, Supabase, and TypeScript. U-Blog combines powerful content management with a beautiful, minimalist design. Perfect for developers, writers, and creators who want a fast, secure, and customizable blogging platform.
- 🚀 Modern Stack: Built with the latest web technologies
- 🎨 Beautiful UI: Clean, minimalist design with dark mode support
- ⚡ Lightning Fast: Server-side rendering and optimized performance
- 📱 Responsive: Works perfectly on all devices
- 🔒 Secure: Built-in security features and best practices
- 🎯 SEO Ready: Optimized for search engines out of the box
- 📝 Markdown support with live preview
- 🎨 Syntax highlighting for code blocks
- 📸 Image upload with drag & drop
- 🔄 Auto-save and unsaved changes detection
- 📊 Post management
- 📱 Responsive design
- 🔒 Secure authentication
- 🎯 SEO optimization
- 🛡️ XSS protection
- 🔐 CSRF protection
- 🧪 Input sanitization
- 🚦 Rate limiting
- Framework: Next.js 14
- Database: Supabase
- Language: TypeScript
- Styling: Tailwind CSS
- Editor: React MD Editor
- Storage: Supabase Storage
- Clone the repository:
git clone https://github.com/U-C4N/u-blog.git
cd u-blog
- Install dependencies:
npm install
- Set up environment variables:
cp .env.example .env.local
- Start the development server:
npm run dev
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
NEXT_PUBLIC_APP_URL=http://localhost:3000
Contributions, issues, and feature requests are welcome! Feel free to check issues page.
This project is licensed under the MIT License - see the LICENSE file for details.