An open API service indexing awesome lists of open source software.

https://github.com/u-c4n/u-blog


https://github.com/u-c4n/u-blog

Last synced: 7 months ago
JSON representation

Awesome Lists containing this project

README

          

# 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

### Admin Dashboard
- ๐Ÿ“Š Post management
- ๐Ÿ“ฑ Responsive design
- ๐Ÿ”’ Secure authentication
- ๐ŸŽฏ SEO optimization

### Security
- ๐Ÿ›ก๏ธ XSS protection
- ๐Ÿ” CSRF protection
- ๐Ÿงช Input sanitization
- ๐Ÿšฆ Rate limiting

## ๐Ÿ› ๏ธ 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:
```bash
git clone https://github.com/U-C4N/u-blog.git
cd u-blog
```

2. Install dependencies:
```bash
npm install
```

3. Set up environment variables:
```bash
cp .env.example .env.local
```

4. Start the development server:
```bash
npm run dev
```

## ๐Ÿ“ Environment Variables

```env
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](https://github.com/U-C4N/u-blog/issues).

## ๐Ÿ“œ License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## ๐Ÿ™ Acknowledgments

- [Next.js](https://nextjs.org/)
- [Supabase](https://supabase.io/)
- [Tailwind CSS](https://tailwindcss.com/)
- [React MD Editor](https://uiwjs.github.io/react-md-editor/)