Skip to content

anuj-af/Community-Connect

Repository files navigation

Community-Connect

Community-Connect is a web application that serves as a centralized platform for local communities to engage, share information, and collaborate. Whether you're looking to join an existing community or create a new one, Community-Connect provides the tools to stay connected with your neighbors, local businesses, and organizations.

Features

  • User Registration and Authentication: Sign up and log in to access all features.
  • Community Creation: Create new communities based on interests.
    • Public Communities: Accessible to all users.
    • Private Communities: Restricted access, only members can view and participate.
  • Follow Communities: Follow communities to stay updated with the latest posts.
  • Create Posts: Share content within communities.
  • Upvote and Downvote: Engage with posts by upvoting or downvoting them.
  • User Profiles: View and manage user profiles.
  • Community Chat: Chat with other members of the communities you have joined.

Technologies Used

  • Frontend:
    • HTML
    • CSS
    • JavaScript
  • Backend:
    • Node.js
    • Express
    • MongoDB (Mongoose)
  • Authentication:
    • Passport.js
  • Real-time Communication:
    • Socket.io

Getting Started

Prerequisites

Ensure you have the following installed on your system:

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/Community-Connect.git
  2. Navigate to the project directory:
    cd Community-Connect
  3. Install dependencies:
    npm install

Configuration

  1. Create a .env file in the root directory and add your environment variables:
    MONGO_URI=your-mongodb-connection-string
    JWT_SECRET=your-jwt-secret
    

Running the Application

  1. Start the server:
    nodemon app.js
  2. Open your browser and navigate to http://localhost:3000.

Thank you for using Community-Connect! We hope our platform helps you build stronger, more connected communities.

About

Community-Connect is a dynamic web application designed to bring local communities together. Users can create new communities or join existing ones, share posts, and engage in community chats, fostering a collaborative and connected environment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors