This is a simple Blogging platform that makes use of so many Symfony features. It can be used with any front-end framework or mobile app.
Api documentation is found at base_url/api/doc
Only admin users can access the admin dashboard at base_url/admin
Many admin users can be add in the system with the following command
bin/console app:add-admin-userA simple Flutter app at microblog mobile app will be consuming this backend
- Registration
- Token Login
- Refresh Token
- Add Blog Post
- Edit Blog Post
- Get Single Blog Post with Comments [maybe with pagination]
- Get Paginated Blog Posts
- Delete Blog Post
- Update User Profile
- List User Posted Blog Posts
- List All Blog Posts [Paginated]
- Delete User Account
- Like Blog Post
- Email Notifications [WIP]
- Welcome Email
- Account activation and reactivation
- Activity Notification such as following an author, blog post like, comment added and more
- Reminders like completing drafts, verifying accounts and more
- Add Comments
- Queuing system with Symfony Messenger
- Admin Panel
- Api Documentation