A software development tool that can be used to log and monitor bugs or errors during software development and testing. This application helps to make software development easier, maintainable, organized, and robust.
The BugTracker app includes the following features:
- User role management: Users can have different levels of access based on their roles.
- Graphs and Charts: Visualize data using ApexCharts.
- Real-time chatting: Communicate with team members in real-time. Audio and video calling, live screenshare in video call: Conduct audio and video calls with team members and share screens during the calls.
- File upload and download: Upload and download files related to bug reports or issues. - Dynamic data update with drag and drop: Drag and drop data to update records dynamically.
- **Email invitation: **Invite team members to join the BugTracker app via email. - OTP validation: Validate users' identity using one-time passwords (OTPs).
- Push notification: Receive push notifications when updates are made to bug reports or issues.
- SMS to mobile when a critical issue arises: Send SMS notifications to team members when a critical issue arises. - Responsive: The BugTracker app is optimized for use on all screen sizes.
The BugTracker app is built using the following technologies:
- ReactJS
- Typescript
- Azure
- ApexCharts
- Redux
- Tailwind CSS
- NodeJs
- MongoDB
- Express
- socket.io
- webRtc
- Twilio
To install and run the BugTracker app locally:
- Clone the repository to your local machine.
- Install Node.js and MongoDB.
- Run
npm install
to install dependencies. - Create a
.env
file and add environment variables as required. - Start the server by running npm start.
- Access the app in your web browser at http://localhost:3000.
BugTracker is an open-source project and contributions are always welcome! To contribute, please fork the repository and submit a pull request.
The BugTracker app is licensed under the MIT License. See LICENSE for more information.