Git Product home page Git Product logo

social-app's Introduction

ItsABlog - Multiuser Blogging Application

ItsABlog is a multiuser blogging application designed for individuals who have a lot to say but might not always have someone to listen. With ItsABlog, you can easily share your thoughts, stories, and opinions with the world. Whether you're a passionate writer or just want to express yourself, ItsABlog provides the platform you need.

Application Deployment: ItsABlog - Deployed here

Features

1. Create, Read, Update, and Delete Posts

Easily create, edit, and delete your blogs. Share your experiences and ideas with the ItsABlog community.

2. Like and Unlike Posts

Show your appreciation for other users' posts by liking them, and easily undo your like if you change your mind.

3. Create, Reply to, Read, Update, and Delete Nested Comments

Engage in discussions with other users by leaving comments on posts. You can also reply to comments and manage your own comments effortlessly.

4. Markdown Support

Format your posts and comments using Markdown to add headings, lists, links, and more, making your content more visually appealing and organized.

5. User Authentication

Sign up and log in securely using JWT (JSON Web Tokens) for user authentication, ensuring your data and privacy are protected.

6. Real-time Private Messaging

Connect with other users in real-time through private messaging using socket.io, allowing for meaningful one-on-one conversations.

7. User Profiles

View user profiles to learn more about other users, including their bio, posts, liked posts, and comments.

8. Infinite Scrolling

Browse through posts with ease using infinite scrolling, providing a seamless user experience.

9. Sorting Options

Sort posts based on various attributes such as like count, comment count, and date created, helping you discover the most popular and recent content.

10. Profanity Filtering

Ensure a respectful and positive environment with profanity filtering to keep the platform clean and welcoming.

11. Posting/Commenting Cooldowns

Prevent spamming by implementing posting and commenting cooldowns to maintain a healthy discussion environment.

12. User Bio

Personalize your profile by updating your bio, which can be viewed by other users who want to learn more about you.

13. Search Functionality

Effortlessly find posts by searching for their titles, making it easy to discover content that interests you.

14. Liked Post View

See who liked a particular post to connect with like-minded users or discover interesting content.

15. Fully Responsive Layout

Enjoy a seamless experience across different devices, as ItsABlog offers a fully responsive design.

Getting Started

To start using ItsABlog, simply visit our deployed website and sign up or log in to get started. You'll be able to create, share, and interact with posts and comments right away.

Contributing

We welcome contributions from the community to help improve and expand ItsABlog. If you'd like to contribute, please follow our contribution guidelines.

Feedback and Support

If you have any feedback, questions, or need assistance, please don't hesitate to reach out to us at [email protected]. We're here to help you make the most of your blogging experience.

Happy Blogging! The ItsABlog Team

social-app's People

Contributors

dhruvermafz avatar mrdbc avatar theshiveshnetwork avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

social-app's Issues

Create Page UI bugs

Hi! I have found few bugs in 'blog/create' page.

  1. Text alignment in submit Button
    2.Go back link styles.
  2. In Blog block, it looks good if the like button is next to comments with number of likes.

Shall I start working on these bugs.

Upgrade copyright

I want to upgrade the year in copyright on the login page which currently remains constant 2022. I want to make it dynamic which automatically changes according to year. So please assign me.
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.