Skip to content

Repository files navigation

Project Overview

Title: Developing a Community Notice Board Website/App

Theme: Technology for community engagement

Objective

  • To create a digital platform (website/app) where community members can post, view, and manage notices such as events, announcements, lost & found, local services, and important updates.

Key Features

  • User Registration/Login: Secure sign-up and login system.
  • Posting Notices: Allow users to post text, images, or documents.
  • Categorization: Organize notices under various types (events, alerts, classifieds, etc.).
  • Search & Filters: Quickly find relevant notices.
  • Admin Controls: Moderate inappropriate content.
  • Notifications: Inform users of new or relevant posts.
  • Responsive Design: Usable on both web and mobile devices.

Technologies to Use

  • Frontend: HTML, CSS, JavaScript
  • Backend: Python with Django
  • Database: PostgreSQL

Potential Impact

  • Improved Communication: Centralized platform for announcements.
  • Enhanced Engagement: Community members stay informed and participate more.
  • Accessibility: Notices reach more people instantly.

Installation Steps

  1. Clone the Repository

    Open your terminal and run:

    git clone https://github.com/AmanDevelops/NeighborLink.git
    cd NeighborLink
  2. Set Up Environment Variables

    Create a .env file in the root directory and define necessary environment variables. Refer to the .env.example file for guidance.

  3. Build and Run with Docker Compose

    Execute the following command to build and start the application:

    docker-compose up
  4. Create a Virtual Environment

    python -m venv venv
    source venv/bin/activate  # On Windows, use venv\Scripts\activate
  5. Install Dependencies

    pip install -r requirements.txt
  6. Apply Migrations

    python manage.py migrate
  7. Run the Development Server

    python manage.py runserver

Access the application at http://127.0.0.1:8000/.

Contribution

Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.

License

This project is licensed under the MIT License. See the LICENSE file for details.


For more information, visit the NeighborLink GitHub Repository.


About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages