A Java-based secure code review and bug tracking system designed to streamline project collaboration, issue management, and review workflows through role-based access control and database-backed operations.
- Secure user authentication and login system
- Role-based access control for users and reviewers
- Code submission and review management
- Bug tracking and issue reporting
- Approval and rejection workflows
- Database-backed project management
- GUI-based interaction using Java Swing
- Real-time project collaboration
- Structured object-oriented architecture
- Centralized issue monitoring and handling
- Java
- Java Swing
- MySQL
- JDBC
- Object-Oriented Analysis and Design (OOAD)
- Secure login and user validation system
- Different access levels for developers, reviewers, and admins
- Submit code for review
- Approve or reject submissions
- Add comments and feedback
- Create and manage bugs/issues
- Track bug status and progress
- Maintain project issue history
- Stores user details, projects, reviews, and bugs
- Uses MySQL with JDBC connectivity
- Interactive desktop application built using Java Swing
- Easy navigation for managing reviews and bugs
SecureCodeReview/
│
├── src/
│ ├── authentication/
│ ├── bugtracking/
│ ├── codereview/
│ ├── database/
│ ├── gui/
│ └── main/
│
├── database/
│ └── securecodereview.sql
│
├── assets/
│
└── README.mdgit clone https://github.com/your-username/SecureCodeReview.git
cd SecureCodeReview- Open MySQL
- Create a database:
CREATE DATABASE securecodereview;- Import the SQL file:
mysql -u root -p securecodereview < securecodereview.sqlUpdate database credentials inside the JDBC connection file:
String url = "jdbc:mysql://localhost:3306/securecodereview";
String username = "root";
String password = "your_password";javac Main.javajava Main- Login to the system
- Submit code for review
- Report bugs/issues
- Review submitted code
- Approve or reject changes
- Add review comments
- Manage users
- Monitor bug reports
- Oversee project workflows
| Technology | Purpose |
|---|---|
| Java | Application Development |
| Swing | GUI Development |
| MySQL | Database Management |
| JDBC | Database Connectivity |
| OOAD | Software Design |
- Shreya Robin
- Shimona Sinha
- Sarang S
- Shravani Isukapalli
This project is developed for educational and academic purposes.