Web Application Development
Our agile approach keeps you in control of the web app we’re building for you.
Let Onwardpath Develop Your Web Application
Web apps are a great way to instantly immerse your customers into your brand. Unlike mobile apps, web apps do not need to be downloaded to be enjoyed. And with Onwardpath, developing your very own web app is only a few clicks away.
Our Agile Approach to Web App Development
The Onwardpath development team has adopted the Agile Methodology for executing our projects. The project teams have Daily Scrums, Backlog Grooming and Sprint Retro to continuously refine and evolve the development and delivery process.
We build Web Applications using JavaScript Framework (React JS, Vue JS , Angular JS etc) or JSP/Servlets for the front-end and Node JS or Java & Springboot for the back-end. Back-ends are built as micro-services to remove dependencies between services thereby enabling independent deployment.
Our DevOps Process and Quality Standards
- Onwardpath strongly adheres to this DevOps model and focuses on automation to minimize manual intervention.
- We have implemented Continuous Integration/ Continuous Delivery (CI/CD) pipelines using Jenkins as the Process Orchestrator.
- When a developer merges their code in the GitHub/ Bitbucket repository, automated builds are executed using Maven.
- On a successful build, JUnit Test Cases are executed.
- We use SonarQube to enforce code quality and code coverage for the JUnit tests. Code is only deployed to an environment if it passes code quality and test coverage thresholds.
- We use industry standard tools like ELK (Elastic, Logstash, Kibana) for views and alerts from the log files.
- Back-end processes are monitored using Prometheus and Grafana.
Articles By Onwardpath App Developers
Why digital marketers should up their ante on email marketing?
The grapevine in digital marketing circles lately is that email marketing does not have a ...
Introduction to Maven & Jenkins
What is Maven ? It is a powerful project management tool that is based on ...
Secure way of Storing User Credentials
One of the common requirements in Java web application is the secure storage of user passwords. This article explains the encryption techniques available to store passwords securely.