GirlGeekHackathon

Remote Work Distribution Platform

Overview

This project was developed during the hackathon conducted at NITK Surathkal College. It's a platform aimed at facilitating remote work distribution within a company. The system allows the webmaster or company owner to notify the platform about new projects. The platform, built using Flutter for the frontend web UI and Django REST for the backend, then manages the distribution of work among different developers within the company.

Features

  • Project Management: New projects can be added to the platform by the webmaster or company owner.
  • Work Distribution: The system automatically allocates tasks for different projects among available developers.
  • Developer Interaction: Developers can interact with the platform, update project statuses, and collaborate effectively.

Repository Structure

The repository consists of two main folders:

  • frontend: Contains the Flutter code for the frontend web UI.
  • backend: Contains the Django REST framework code for the backend.

Technologies Used

  • Frontend: Flutter
  • Backend: Django REST framework

Setup Instructions

Frontend

  1. Navigate to the frontend directory.
  2. Install dependencies by running flutter pub get.
  3. Start the development server using flutter run.

Backend

  1. Navigate to the backend directory.
  2. Set up a virtual environment (recommended).
  3. Install required packages using pip install -r requirements.txt.
  4. Run the server using python manage.py runserver.

Usage

  1. Access the frontend interface via the provided URL.
  2. Login using appropriate credentials.
  3. Webmaster/Company Owner:
    • Add new projects to the platform.
    • Monitor project statuses.
  4. Developers:
    • View assigned tasks.
    • Update task status or completion.

Contributors

License

This project is licensed under the MIT License.