A web application for managing customer care operations, allowing customer service representatives to initiate calls, manage executive assignments, and track call statuses.
- Upload Excel files with customer phone numbers to initiate calls.
- Add new customer executives and cyber cell phone numbers.
- View ongoing call statuses in real time.
- DataTables integration for dynamic table views of customers and executives.
- Firebase for real-time database management.
-
Frontend:
- HTML
- CSS
- JavaScript
- jQuery
- DataTables
-
Backend:
- Flask (Python)
- Firebase
-
Clone the repository:
git clone https://github.com/your-username/customer-care-dashboard.git cd customer-care-dashboard
-
Create a virtual environment:
python -m venv venv
-
Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On macOS/Linux:
source venv/bin/activate
- On Windows:
-
Install the required packages:
pip install -r requirements.txt
-
Set up Firebase:
- Create a Firebase project and set up a real-time database.
- Update the Firebase configuration in the frontend code with your project's details.
-
Run the application:
python app.py
-
Open your browser and visit:
http://127.0.0.1:5000
- Use the "Select Excel File" button to upload an Excel file containing customer phone numbers.
- Fill in the "Executive Phone Number" and "Cybercell Phone Number" fields to add new entries.
- View ongoing calls and their statuses in the tables provided.
- Replace
your-username
in the clone URL with your actual GitHub username. - Modify any sections to include specific instructions or features relevant to your project.
- Update the Technologies Used section to reflect any other libraries or frameworks you might be using.
- Ensure the License section matches the license you want to apply to your project.