https://github.com/u-c4n/u-blog
https://github.com/u-c4n/u-blog
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/u-c4n/u-blog
- Owner: U-C4N
- License: mit
- Created: 2024-11-20T18:48:57.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-01-08T12:36:10.000Z (9 months ago)
- Last Synced: 2025-01-29T07:30:17.894Z (8 months ago)
- Language: TypeScript
- Size: 750 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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/)