Skip to content

Latest commit

 

History

History
168 lines (118 loc) · 6.33 KB

File metadata and controls

168 lines (118 loc) · 6.33 KB

ecotrack-banner

❯ REPLACE-ME

license last-commit repo-top-language repo-language-count


🔗 Table of Contents


📍 Overview

Ecotrack is an innovative waste management solution designed to streamline the process of monitoring and managing waste collection. It provides real-time tracking, user-friendly interfaces, and seamless integration with external systems to promote efficient and sustainable waste management practices.


👾 Features

  • User Authentication: Secure login and registration for users.
  • Admin Dashboard: Manage users, drivers, and dustbins efficiently.
  • Profile Management: Separate profile management for admins, customers, and drivers.
  • Dustbin Tracking: Monitor and manage dustbin statuses in real-time.
  • RESTful API: Seamless integration with external systems.
  • Cross-Platform Support: Compatible with multiple operating systems.

🚀 Getting Started

☑️ Prerequisites

Before getting started with ecotrack, ensure your runtime environment meets the following requirements:

  • Programming Language: Java

⚙️ Installation

Install ecotrack using one of the following methods:

Build from source:

  1. Clone the ecotrack repository:
❯ git clone https://github.com/iamkabelomoobi/ecotrack
  1. Navigate to the project directory:
cd ecotrack
  1. Install the project dependencies:
mvn clean install

🤖 Usage

Run ecotrack using the following command:

chmod +x install.sh && ./run.sh

📌 Project Roadmap

  • Task 1: Authentication Service.
  • Task 2: Admin Profile Management Service.
  • Task 3: Customer Profile Management Service.
  • Task 4: Driver Profile Management Service.
  • Task 5: Dustbin Service.

🔰 Contributing

Contributing Guidelines
  1. Fork the Repository: Start by forking the project repository to your github account.

  2. Clone Locally: Clone the forked repository to your local machine using a git client.

    git clone https://github.com/iamkabelomoobi/ecotrack
  3. Create a New Branch: Always work on a new branch, giving it a descriptive name.

    git checkout -b new-feature-x
  4. Make Your Changes: Develop and test your changes locally.

  5. Commit Your Changes: Commit with a clear message describing your updates.

    git commit -m 'Implemented new feature x.'
  6. Push to github: Push the changes to your forked repository.

    git push origin new-feature-x
  7. Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.

  8. Review: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!

Contributor Graph


🎗 License


This project is protected under the SELECT-A-LICENSE License. For more details, refer to the LICENSE file.


🙌 Acknowledgments

  • List any resources, contributors, inspiration, etc. here.