This application is designed to facilitate a bug bounty program for the KiranaPro mobile app, allowing users to report bugs and earn rewards for their submissions. Users can submit detailed bug reports, including their contact information, device details, and a screenshot of the bug, to claim a bounty of ₹1,000 for valid reports. To use the app, users navigate to the submission page where they fill out a form with required fields such as their name, email, phone number, device information, and a description of the bug. They must also provide steps to reproduce the bug, expected behavior, actual behavior, and upload a screenshot as evidence. Once the form is completed, users can submit their report, which is processed by the server. Upon successful submission, users are redirected to a confirmation page displaying their submission ID and further instructions. The application is built using TypeScript and React, leveraging Next.js for server-side rendering and routing. It utilizes various UI components for form handling and display, including buttons, cards, and input fields, ensuring a user-friendly experience. The app also incorporates client-side state management to handle form submission status and file uploads. Key features of the app include: - A user-friendly interface for submitting bug reports. - Validation of required fields to ensure complete submissions. - Conversion of uploaded screenshots to base64 format for email attachment. - A confirmation page that provides users with their submission ID and details about the next steps. - A reward system that incentivizes users to report valid bugs, with clear guidelines on what constitutes a valid submission. Overall, this application aims to enhance the quality of the KiranaPro app by encouraging users to report bugs while rewarding them for their contributions.
No tags
Last Updated June 24, 2025