unaheidi / Spring-Boot-Web-Application-on-AWS-Cloud

Design and Deployment of Web Application on AWS Cloud

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Title: Web Application Development using Spring boot and Gradle

  • The objective of the project is to develop a simple web application wherein a user can be registered and logged in.
  1. Prerequisites:

    • MySql
    • Java jre 8
    • JMeter
    • Apache Tomcat 8
  2. Built with:

    • Gradle
  3. Includes:

    • .jmx for Jmeter testing
    • travis.yml for travis-ci testing
    • JUnits for unit testing

For running the application locally Change the property spring.profiles.active in application properties to dev

For running the test cases: Change the property spring.profiles.active in application properties to test This will run the Junit tests on travisCI.

This change is needed because the web application is integrated with MySQl database for it to fetch, authenticate and put data and we are using H2 database to run the tests on Travis on git commit.

For running the JMeter test: Change the property spring.profiles.active in application properties to dev This will run the load tests in JMeter.

The load test creates 100 random users and tests the GET, POST, PUT, and DELETE performance of the application.

link to TravisCI: https://travis-ci.com/Riteshgpt11/csye6225-fall2017-lambd

Test the ci after removing gitlab link

About

Design and Deployment of Web Application on AWS Cloud

License:Apache License 2.0


Languages

Language:Java 76.7%Language:Shell 11.9%Language:Python 7.7%Language:HTML 2.0%Language:JavaScript 1.6%