Skip to content
/ u-blog Public

Modern markdown blogging platform built with Next.js 14 and Supabase. Features rich content editing with live preview, one-click SEO optimization, responsive tables, and multilingual support. Clean design meets powerful functionality for developers and content creators who value simplicity and performance.

License

Notifications You must be signed in to change notification settings

U-C4N/u-blog

Repository files navigation

U-Blog ✨

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.

Why U-Blog?

  • 🚀 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

🚀 Features

Rich Content Editor

  • 📝 Markdown support with live preview
  • 🎨 Syntax highlighting for code blocks
  • 📸 Image upload with drag & drop
  • 🔄 Auto-save and unsaved changes detection
  • 📊 Rich markdown tables with proper styling
  • 🔍 One-click SEO optimization

Admin Dashboard

  • 📊 Post management
  • 📱 Responsive design
  • 🔒 Secure authentication
  • 🎯 SEO optimization

Security

  • 🛡️ XSS protection
  • 🔐 CSRF protection
  • 🧪 Input sanitization
  • 🚦 Rate limiting

🆕 Latest Updates

  • Enhanced SEO Button: One-click content optimization with improved support for Turkish language
  • 📊 Fixed Markdown Tables: Proper rendering of complex markdown tables with responsive design
  • 🖼️ Improved Image Upload: Fixed image upload issues and enhanced user experience
  • 🌐 Multilingual Support: Better handling of special characters and non-Latin scripts

🛠️ Tech Stack

  • Framework: Next.js 14
  • Database: Supabase
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Editor: React MD Editor
  • Storage: Supabase Storage

🚦 Getting Started

  1. Clone the repository:
git clone https://github.com/U-C4N/u-blog.git
cd u-blog
  1. Install dependencies:
npm install
  1. Set up environment variables:
cp .env.example .env.local
  1. Start the development server:
npm run dev

📝 Environment Variables

NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
NEXT_PUBLIC_APP_URL=http://localhost:3000

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page.

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

About

Modern markdown blogging platform built with Next.js 14 and Supabase. Features rich content editing with live preview, one-click SEO optimization, responsive tables, and multilingual support. Clean design meets powerful functionality for developers and content creators who value simplicity and performance.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages