Skip to content

FosterSOAsare/blog-app

Repository files navigation

Multi-Author Blog Post

'Lead Image' Welcome to our multi-author blog post application. This application allows multiple authors to create, edit, and publish their own blog posts. In addition, it provides a platform for readers to interact with authors in various ways, such as tipping, commenting, and subscribing. Our state-of-the-art features include:

  1. Registration and Log In: In order to create and publish a blog post, you will need to register for an account and log in. Users can still view articles without an account but can't take part in several activities in the app

  2. Email verification: To ensure the security of your account, we will send a verification email to the email address you provide during registration. You will need to click on the link in the email to verify your account. This is not necessary requirement but when not done you will receive a warning on your account to tell you that your email has not been verified

  3. Create a new blog: Once you are logged in, you can create a new blog post by clicking on the "Write" button. Creating a new blog features the CKEditor which makes formatting possible. One down side though , using images is a paid option so users cannot upload images but can copy and paste images

  4. Save as draft and publish: You can save your blog post as a draft and come back to it later. You can also publish your blog post immediately or schedule it to be published at a later date.

  5. Edit draft, edit published article: You can edit your blog post as many times as you want, even after it has been published.

  6. Ratings (like and dislike): Your readers can rate your blog post with a like or dislike.

  7. Tipping a user's blog post: If you like a user's blog post, you can tip them to show your appreciation.

  8. Tipping comments and replies: You can also tip comments and replies that you find particularly valuable or interesting.

  9. Subscription to an author: You can subscribe to an author to receive notifications when they publish new content.

  10. Sponsoring an author: You can sponsor an author by making a fixed payment of $25. The author will need to approve the sponsorship before it is activated.

  11. Password reset and change: If you forget your password, you can easily reset it. You can also change your password at any time from your account settings.

  12. Team toggle between dark and light themes

  13. Article topics (tags)

  14. Search functionality

  15. Notifcations , filtering and mark as Read

Technical details This application is built with React and Firebase stack, uses Firebase Auth for authentication and validation , Firebase firestore for real-time database and firebase storage to store all images Uses Scss for design implementations App is fully responsive and fully interactive

How to Use

  1. Register for an account by providing a valid email address and password.

  2. Verify your account by clicking on the link in the email you receive.

  3. Log in with your email address and password.

  4. Create a new blog post by clicking on the "New Blog" button.

  5. Fill in the required fields and click on "Save as Draft" or "Publish".

  6. To edit or delete your blog post, go to the "My Blogs" page.

  7. You can rate other's blog post by clicking like or dislike button.

  8. You can tip a blog post, comments and replies.

  9. You can subscribe to an author to receive notifications when they publish new content.

  10. You can sponsor an author by making a fixed payment of $25. The author will need to approve the sponsorship before it is activated.

    Please let us know if you have any questions or feedback. We hope you enjoy using our multi-author blog post application!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages