Welcome to the Organizational Grievance Support System (OGSS). This system is designed to streamline the process of reporting, reviewing, and addressing grievances within an organization. The project is organized into three main branches: frontend, backend, and .apk file.
Admin side web video link - https://drive.google.com/file/d/1Z7D-vZPQhmJs7NyqHbE8rN0sMLrSjLDE/view
Admin side web frontend hosted link - https://japanshah17.github.io/odoo-combat/
Employee flutter apk video link - https://drive.google.com/file/d/1oaMjpde1p7k1UOPSPcMpFIa0D_KirtjE/view?usp=sharing
Employee flutter apk - https://drive.google.com/file/d/1iBtCO7Ahw1iS4rHaYRYtZ32vQftfOtrG/view?usp=sharing
Fastapi hosted link - https://grievancebackend.onrender.com/docs
- Location:
frontendbranch - Description: Contains the code for the web dashboard where admins can view and manage grievance reports.
- Technologies: HTML, CSS, JavaScript
- Location:
backendbranch - Description: Handles the server-side logic, API endpoints, and database interactions.
- Technologies: FastAPI, Django
- Location:
apkbranch - Description: Mobile application for employees to report grievances.
- Technologies: Flutter
- Frontend: HTML, CSS, JavaScript
- Backend: FastAPI, Django
- Mobile App: Flutter
- Clone the frontend branch:
git clone -b frontend <repository_url>
- Navigate to the project directory and open
index.htmlin a web browser.
- Clone the backend branch:
git clone -b backend <repository_url>
- Navigate to the project directory.
- Install the required Python packages:
pip install -r requirements.txt
- Run the backend server:
uvicorn main:app --reload
- Clone the apk branch:
git clone -b apk <repository_url>
- Open the project in your preferred Flutter development environment.
- Build and run the application on an emulator or physical device.
- Open the
index.htmlfile in a web browser. - Admins can log in to view, review, and manage grievance reports submitted by employees.
- Employees download and install the app on their phones.
- Use the app to report grievances, which will be sent to the admin dashboard for review.
- The backend API manages data flow between the frontend dashboard and the mobile app.
- Provides endpoints for submitting grievances and retrieving reports.
We welcome contributions from the community! To contribute:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Submit a pull request with a detailed description of your changes.