Project Background
The Corpsoft team, in collaboration with the Asian Startup Factory, which started more than 2 years ago, has created a web application for code validation with GitHub integration. The main goal of the project is to provide a tool to review code for bugs and errors, which can be used by developers of any level of experience.
Product description
We, as technical partners of the Asian Startup Factory, received the following request to create a web application that offers on-demand code expertise. The idea here is that developers can validate their code for bugs and errors using a tool that is integrated with GitHub, which is convenient because the authentication goes through the programmer’s account there. Uploaded files on GitHub are automatically pulled into the application. The user can easily select a code part to be checked out and submit it for review by entering key tags about those stack, project, etc. The reviewer, using a match of tags and his or her skills, could receive that request and take it for review. When the reviewer starts, it records how much time it took to work, as the pay is hourly. The reviewer cannot rewrite the code itself, but is able to comment on the code for changes by the client user and has the ability to chat with him in real time. The comments appear immediately. Most interestingly, the user has the ability to be notified about any updates to the project on GitHub through the app.
Key Project Features + challenges
The web app has a number of features which helps it become a useful tool for developers:
1. GitHub integration: This allows developers to upload their files to GitHub and automatically import them into the app for review. The integration also ensures the safety of user data and protection against possible security threats to the app.
2. Matching and filtering via tags and skills: It enables developers to quickly and easily find matching reviewers for their projects. In addition, reviewers can select only those requests that fit their skills and area of expertise, which increases the review quality and speeds up the process.
3. GitHub update notifications: Another important feature of the app is project update notifications on GitHub. This allows developers to be immediately informed of any changes to the project and respond to them quickly. Furthermore, the app provides a chat feature for reviewers and clients, which allows them to communicate in real time to clarify details and discuss any code review issues.
Value of development
Eventually, the Corpsoft team made a handy tool for code reviews, e.g. for junior programmers who have no experience and need help from more skilled developers or those who urgently need to review critical functionality to insure against bugs. It allows to easily search for the right specialist for a project by skills and tags, which gives the highest match. More importantly, the app is integrated with GitHub and allows immediate notification of any changes in the project through the app.
Client feedback
Check out what our client shared as his feedback: