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

https://github.com/plugfox/blog

Organizing a blog from a Medium
https://github.com/plugfox/blog

Last synced: about 1 year ago
JSON representation

Organizing a blog from a Medium

Awesome Lists containing this project

README

          

# Blog

[![Backend checkout](https://github.com/PlugFox/blog/actions/workflows/backend-checkout.yml/badge.svg)](https://github.com/PlugFox/blog/actions/workflows/backend-checkout.yml)
[![Frontend checkout](https://github.com/PlugFox/blog/actions/workflows/frontend-checkout.yml/badge.svg)](https://github.com/PlugFox/blog/actions/workflows/frontend-checkout.yml)
[![Shared checkout](https://github.com/PlugFox/blog/actions/workflows/shared-checkout.yml/badge.svg)](https://github.com/PlugFox/blog/actions/workflows/shared-checkout.yml)
[![License: MIT](https://img.shields.io/badge/license-MIT-purple.svg)](https://opensource.org/licenses/MIT)

## Features and Roadmap

- ✅ Frontend with Dart
- ✅ Backend with Dart
- ✅ Echo server
- ✅ API metadata
- ✅ Routing & Middleware
- ✅ SQLite database with ORM
- ✅ Protocol Buffer's schema for API
- ✅ Medium RSS parsing by authors
- ✅ Pagination
- ✅ Admin endpoints
- ✅ Search by tags, authors, titles
- ✅ Basic UI
- ✅ Dark Mode
- ✅ Material Design
- ❌ Article page
- ❌ Search bar
- ❌ Dockerfiles
- ❌ Docker Compose & Stack
- ❌ Nginx gzip compression and caching
- ❌ Admin menu based on local storage entry
- ❌ CI/CD deployment with GitHub Actions
- ❌ Minification
- ❌ Shaders for frontend
- ❌ Favicons
- ❌ Progressive Web App
- ❌ i18n
- ❌ SEO
- ❌ Google Analytics
- ❌ Web Performance Monitoring
- ❌ Sentry
- ❌ Bookmarks with LocalStorage
- ❌ Comment system
- ❌ Social media sharing
- ❌ Preview with meta tags
- ❌ RSS feed
- ❌ Sitemap
- ❌ Robots.txt
- ❌ Caching
- ❌ Offline mode
- ❌ Push notifications

## Codegeneration

```bash
make gen
```

## Maintainers

[Mikhail Matiunin aka Plague Fox](https://plugfox.dev)

## Funding

If you want to support the development of our library, there are several ways you can do it:

- [Buy me a coffee](https://www.buymeacoffee.com/plugfox)
- [Support on Patreon](https://www.patreon.com/plugfox)
- [Subscribe through Boosty](https://boosty.to/plugfox)

We appreciate any form of support, whether it's a financial donation or just a star on GitHub. It helps us to continue developing and improving our library. Thank you for your support!

## License

[MIT](https://opensource.org/licenses/MIT)