Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A cross-platform Complaint Management App built with React Native, designed for drivers and supervisors to easily submit, track, and manage complaints. Includes real-time status tracking, document uploads, report generation, and role-based dashboards for seamless communication and workflow management.

Notifications You must be signed in to change notification settings

Adeel-116/Complain_App

Repository files navigation

πŸ“‹ Complain App

A comprehensive complaint management application for drivers and supervisors

Submit complaints β€’ Track status β€’ Manage reports β€” streamlined workflow

React Native

πŸ‘₯ User Roles

πŸš— Driver Features

  • Submit Complaints: Create new complaints with detailed descriptions
  • Track Status: Monitor complaint progress in real-time
  • View History: Access complete complaint history
  • Upload Documents: Attach photos and documents as evidence
  • Receive Updates: Get notifications on status changes

πŸ‘¨β€πŸ’Ό Supervisor Features

  • View All Complaints: Access comprehensive complaint dashboard
  • Manage Status: Update complaint status and priority levels
  • Assign Tasks: Delegate complaints to appropriate departments
  • Generate Reports: Create detailed analytics and summaries
  • Communication Hub: Send updates and messages to drivers
  • Historical Analysis: Review trends and complaint patterns

πŸ› οΈ Tech Stack

  • React Native - Cross-platform mobile development
  • React Navigation - Screen navigation management
  • Native Base / React Native Elements - UI component library

πŸ–ΌοΈ Screenshots

Driver Login Driver Dashboard Submit Complaint Complaint Status Complaint Status Complaint Status Complaint Status Complaint Status Complaint Status Complaint Status Complaint Status Complaint Status Complaint Status Complaint Status

πŸš€ Getting Started

πŸ“‹ Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v16 or higher)
  • npm or yarn
  • React Native CLI
  • Android Studio (for Android development)
  • Xcode (for iOS development - macOS only)
  • MongoDB (local installation or cloud instance)

πŸ“± Frontend Setup

  1. Clone the repository

    git clone https://github.com/your-username/complaint-tracker-app.git
    cd complaint-tracker-app
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Start the development server

    # For React Native CLI
    npx react-native run-android  # Android
    npx react-native run-ios      # iOS (macOS only)
    
    # For Expo CLI (if using Expo)
    npx expo start

🀝 Contributing

We welcome contributions to improve the ComplaintTracker app! Here's how you can help:

Getting Started with Contributions

  1. Fork the repository

    git clone https://github.com/your-username/complaint-tracker-app.git
  2. Create a feature branch

    git checkout -b feature/new-feature-name
  3. Make your changes

    • Follow React Native best practices
    • Test both driver and supervisor interfaces
    • Ensure responsive design
  4. Commit your changes

    git commit -m "✨ Add new feature description"
  5. Push and create a Pull Request

    git push origin feature/new-feature-name

Development Guidelines

  • Code Style: Follow ESLint and Prettier configurations
  • Testing: Test features on both user roles
  • Documentation: Update README for new features
  • UI/UX: Maintain consistent design across interfaces

πŸ“§ Contact

Muhammad Adeel

πŸš€ Full Stack Developer

Email

Questions about the app or need technical support? Feel free to reach out!

πŸ“„ License

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

MIT License - Open source and free to use for educational and commercial purposes.

πŸ’™ Built with dedication to improve workplace communication

Streamlining complaint management for better workplace efficiency

About

A cross-platform Complaint Management App built with React Native, designed for drivers and supervisors to easily submit, track, and manage complaints. Includes real-time status tracking, document uploads, report generation, and role-based dashboards for seamless communication and workflow management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published