Skip to content

cijjas/Neibo

Repository files navigation

Neibo App Logo

Neibo: Empowering Neighborhoods & Communities

Neibo is a comprehensive solution designed to enhance connectivity within gated communities. By centralizing communication and service management, it enables residents and administrators to interact seamlessly and efficiently.

Residents can stay informed through an interactive feed that includes 'hot' and 'trending' posts, ensuring they never miss important updates. Neibo also simplifies everyday tasks such as reserving amenities and signing up for events. Administrators can manage everything from facility hours to event details, while residents participate effortlessly.

One of Neibo’s key strengths lies in its robust service providers section. Residents can browse local professionals—ranging from electricians to yoga instructors—read reviews, and make confident hiring decisions. Meanwhile, service providers can expand their reach across multiple communities through personalized dashboards that highlight their offerings.

Explore these features and more by logging in with the test credentials provided below. Discover how Neibo transforms community engagement into a more connected, efficient, and secure experience.


Introduction

Neibo Presentation

Neibo brings together advanced administrative tools, real-time event management, and a dynamic marketplace in a single platform. Our goal is to create smart, connected neighborhoods that foster collaboration and sustainable growth.


Key Features

🏢 Administration

  • Community Management: Administrators have full control of community settings, amenities, events, and resident data.
  • Security and Moderation: Ensure a safe environment by approving or rejecting new residents and service providers.

🎾 Amenities Reservation

  • Simple Booking: Residents can view availability and reserve shared resources, such as sports courts or clubhouses, with just a few clicks.

📅 Events

  • Interactive Calendar: Stay up-to-date on upcoming events. Residents can easily join community gatherings and activities.

📢 Announcements & Community Feed

  • Important Updates: Administrators post announcements while residents share news through a real-time feed.
  • Engagement and Feedback: Encourage participation with likes, comments, and discussions.

🛠️ Service Providers Management

  • Verified Professionals: Residents can find and review trusted local service providers.
  • Business Growth: Providers expand their reach across different neighborhoods, benefiting both communities and service professionals.

🌍 Neighborhood Information

  • Centralized Resources: Quick access to essential contacts, emergency numbers, and community guidelines.

🛍️ Marketplace

  • Local Commerce: A dedicated marketplace for buying, selling, or trading items, helping foster a thriving local economy.

User Roles & Access Levels

Each role is designed to maintain security and a positive user experience:

  • Neighbor
    Regular community member with access to neighborhood resources and social features.

  • Administrator
    Has comprehensive control over administrative settings, event planning, and user moderation.

  • Unverified Neighbor
    User requesting neighborhood membership, awaiting administrator approval.

  • Rejected Neighbor
    User whose membership request has been declined but retains the ability to reapply elsewhere.

  • Worker
    Service provider seeking verification to appear in the community’s Service Providers directory.

  • Super Administrator
    Oversees all neighborhoods, manages platform-wide settings, and handles advanced moderation. (SPA view for this role is under development.)


Test Accounts

Use the following credentials for a hands-on demo of Neibo:

Role Gmail & Neibo Account Gmail Password Neibo Password
Admin moderatorneibo@gmail.com moderatorneibo2023b-02 moderatorneibo
Verified Neighbor verifiedneibo@gmail.com verifiedneibo2023b-02 verifiedneibo
Service Provider workerneibo@gmail.com workerneibo2023b-02 workerneibo
Unverified Neighbor unverifiedneibo@gmail.com unverifiedneibo2023b-02 unverifiedneibo
Rejected Neighbor rejectedneibo@gmail.com rejectedneibo2023b-02 rejectedneibo
Super Administrator supermoderatorneibo@gmail.com supermoderatorneibo2023b-02 supermoderatorneibo

Running the Application Locally

Option 1: Using a Pre-Built WAR

  1. Clone the repository:

    git clone https://bitbucket.org/itba/paw-2023b-02/
    cd paw-2023b-02
  2. Switch to the appropriate branch:

    git checkout api-spa
  3. Build the project (Ensure Maven and Java 8 are installed):

    mvn clean package -Pdev
  4. Start the application using Docker Compose:

    docker compose up webapp db
  5. Access the application by visiting: http://localhost:8080/paw-2023b-02/

Option 2: Building Inside a Container

  1. Clone the repository:

    git clone https://bitbucket.org/itba/paw-2023b-02/
    cd paw-2023b-02
  2. Switch to the appropriate branch:

    git checkout api-spa
  3. Start the application and build inside the container:

    docker compose up webapp-build db
  4. Access the application by visiting: http://localhost:8080/paw-2023b-02/


Contributors

Chris
Chris
Joaco
Joaco
Felix
Felix
Inaki
Inaki

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors