SoftaCheck
Static Code Analysis Tool & Automated Document Generator
services
Web Development
industry
Developer Tools / SaaS
duration
1+ Years
country
Israel

Project Overview
SoftaCheck- The static code analysis tool is for individuals, teams, enterprises, who are looking for code quality software. The code analyzer is designed specifically to check issues in the C/C++ programming language. It runs code analysis using CPPCheck, Clang-Tidy, & Cloc every time when a repository is updated. The code testing tool generates a document automatically with Doxygen. A user can easily import any repository with GitHub and run an analysis against that code. An individual can also view specific issues in code and review them. One can directly open GitHub issues and ignore or exclude a specific type of issue or file for future analysis.



Challenges
Scaling the Code Analysis System
Real-Time GitHub Integration
Our Solution
Autoscaling Watchdog Service
Distributed File System with AWS EFS
Fault-Tolerant Webhook Service
Features Implemented
SoftaCheck delivers a comprehensive set of features for static code analysis, automated documentation, and GitHub workflow integration.
1. Instant Code Checking & Authentication
A user can run code analysis straight away without any authentication flow from the app. With a couple of clicks, you can get a complete overview of the code base with detailed documentation.

2. Comprehensive Overview of Your Codebase
Get an overview of code quality for the whole project, recent commits, and the newly made Pull Requests. A user can get a complete analysis report based on issues in code with relevant code snippets. Users can open issues directly from here error/warning in code.

3. Manages Workflow by Fixing Necessary Issues
SoftaCheck will track all the issues that are created or fixed for every commit and pull request. One can have a complete insight into all the issues within a specific branch and also check the details for the same.

4. Seamless Workflow
A user can create and track issues directly from code files or project issues. Softacheck will seamlessly update the status and check for Github pull requests.

5. Automated Code Documentation
A user can get detailed code documentation of the code which he can view and share. The code documentation is completely automated. The user can control the same with Doxygen configuration.

Technology Stack
SoftaCheck is built on a modern cloud-native architecture using Node.js, React, and AWS services for scalability and reliability.
Backend Server
Node.js, AdonisJs
Frontend
React JS
Database
AWS RDS (MySQL)
Server Stack
Docker, AWS ECS
Cloud Stack
AWS
Ci/Cd
Gitlab, Gitlab Registry, AWS ECR
Quality Tool
CppCheck , Clang-Tidy , Doxygen
Load Balancer
Nginx , AWS Application Load Balancer
Notifications
AWS Simple Notification Service , Mailchimp
Conclusion
SoftaCheck demonstrates how a well-architected static code analysis platform can automate code quality checks and documentation generation for C/C++ projects. By building an autoscaling analysis engine with AWS EFS and fault-tolerant GitHub webhooks, WebMob Technologies delivered a tool that serves individuals, teams, and enterprises looking to improve their code quality workflow.
READY TO BUILD YOUR OWN DEVELOPER TOOL ?
Let us help you design and deliver a production-grade developer tool tailored to your workflow.
More Projects





