CommunityHubb is a web application that allows users to create and join communities where they can post, discuss topics, and engage with other like-minded individuals. Similar to platforms like Reddit, CommunityHubb enables the creation of both public and private communities, following/unfollowing communities, and offers various post filtering and sorting options. Users can interact with posts by liking and disliking them, adding comments, and replying to discussions. The user interface is designed using Bootstrap, and it also supports post markdown via the TinyMCE API to enhance the post creation experience.
CommunityHubb offers the following key features:
-
Community Creation: Users can create both public and private communities, defining the scope of who can join and participate.
-
Community Subscription: Users can follow or unfollow communities, enabling them to curate their homepage content.
-
Post Filtering: On the homepage, users can filter posts by:
- Public, private, or both community types.
- Followed, unfollowed, or both communities.
- Sorting by date, name, or likes.
-
Post Interaction: Users can:
- Like and dislike both posts and replies.
- Comment on posts.
- Reply to existing comments to engage in discussions.
-
Markdown Support: Create and edit posts using Markdown with the help of the TinyMCE API, allowing for rich text formatting.
-
User-friendly UI: The user interface is designed using Bootstrap, ensuring a responsive and visually appealing experience.
CommunityHubb is built using the following technology stack:
-
ASP.NET 4.7.2: The project is developed using ASP.NET framework, version 4.7.2, providing robust web application capabilities.
-
Bootstrap: The user interface is designed using Bootstrap, ensuring a responsive and visually appealing experience.
To get started with CommunityHubb, follow these steps:
-
Clone the Repository: Clone the CommunityHubb repository to your local machine.
git clone https://github.com/dhrumilpatel30/CommunityHubb.git
-
Set Up Your Development Environment: Ensure that you have the required tools and dependencies installed, such as Visual Studio and .NET Framework 4.7.2.
-
Build and Run: Open the project in Visual Studio, build the solution, and run the application.
-
Configuration: Configure your application settings, such as database connection strings and authentication mechanisms, as per your requirements.
Once you have set up CommunityHubb, you can use it to create, join, and participate in communities. Here's how you can use the application:
-
Community Creation:
- Log in or create an account.
- Create a new community, specifying whether it should be public or private.
-
Community Subscription:
- Browse existing communities.
- Follow communities you're interested in to see their posts on your homepage.
-
Post Interaction:
- View posts on your homepage.
- Like and dislike posts and replies to express your opinion.
- Comment on posts or reply to comments to engage in discussions.
-
Markdown Support:
- Use the TinyMCE API to create and edit posts with rich text formatting, enhancing the content creation experience.
-
Filter and Sort:
- Use the filter options on your homepage to view posts according to your preferences.
-
Explore and Contribute:
- Explore a variety of communities and contribute to discussions on topics you're passionate about.