Deprecated: Function get_magic_quotes_gpc() is deprecated in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 99

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 619

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1169

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176
8000 GitHub - shbarman/ccwebapp: Recipe Management System (Spring Boot, AWS, Terraform). Designed and built fault tolerant Spring Security enabled Spring Boot application hosted on cloud computing platform (AWS and GCP) using IaaS, PaaS & SaaS services such as EC2, EBS, Route53, SES, ELB, CloudWatch, IAM, RDS, NoSQL (DynamoDB) and S3).
Nothing Special   »   [go: up one dir, main page]

Skip to content

Recipe Management System (Spring Boot, AWS, Terraform). Designed and built fault tolerant Spring Security enabled Spring Boot application hosted on cloud computing platform (AWS and GCP) using IaaS, PaaS & SaaS services such as EC2, EBS, Route53, SES, ELB, CloudWatch, IAM, RDS, NoSQL (DynamoDB) and S3).

License

Notifications You must be signed in to change notification settings

shbarman/ccwebapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSYE 6225 - Fall 2019

Team Information

Name NEU ID Email Address
Harshitha Somasundar 001497986 somasundar.h@husky.neu.edu
Shuravi Barman 001475070 barman.s@husky.neu.edu
Bhashmi Dineshbhai Fatnani 001449268 fatnani.b@husky.neu.edu

Technology Stack

Server Side: Spring boot(JAVA) services Entities(user) Entities(Recipe) Entities(Nutrition information) hibernate MYSQL(databse)

Build Instructions

1.Run .mvn clean install to build the war.

Deploy Instructions

  1. Run the Terraform policies, to create policies for IAM circleCI user ,using terraform apply (provide aws region and bucket name)
  2. Run the code deploy to create a custom AMI using CIRCLECI (configure environment variables like AWS keys, bucketname and region) 3.Run the Terraform to create all the resources required for the instance ( creates EC2, RDS, dynamodb , S3 bucket) 4.Run this webapp codedeploy using CIRCLECI.
  3. Take the IP created from instance and hot all the POST,GET, DELETE API's

Running Tests

  1. Tests are on Springrunner junit5 class
  2. used @Sprinboottest annotations to denote test class
  3. Mocked services to use method like findbyId and findbyUsername
  4. Unit test cases for all api's along with integration testing

CI/CD

  1. CircleCI is used th deploy the webapp code
  2. Use the api : " curl -u <PERSONAL_OR_PROJECT_TOKEN>
    -d build_parameters[CIRCLE_JOB]=build
    https://circleci.com/api/v1.1/project/github/tejasparikh/csye6225-spring2019-ami/tree/master" to trigger the CircleCI job without git commit
  3. the job consists of environment variables like AWS acesskeys, bucket name and region , also the RDS instance which the the database for webapp

JMETER

Steps to Replicate the jmeter script

  1. Install binaries for APACHE JMETER from https://jmeter.apache.org/download_jmeter.cgi
  2. Go to bin folder after unzip and open terminal and run ./jmeter command
  3. Start by naming your plan.
  4. Add thread group to your plan and set thread group to 500 and ramp up seconds to 100
  5. To thread group add HTTP request set domain name, protocol and path of your endpoint which in our case is post recipie
  6. The post recipe needs authorization and headers so to your request add HTTP authorization manager and HTTP request headers where you can mention the username and password for the user you want to create the recipies.
  7. To monitor your result add a listener result tree to your request.
  8. Save the plan with .jmx extension
  9. Now the run the test plan.

About

Recipe Management System (Spring Boot, AWS, Terraform). Designed and built fault tolerant Spring Security enabled Spring Boot application hosted on cloud computing platform (AWS and GCP) using IaaS, PaaS & SaaS services such as EC2, EBS, Route53, SES, ELB, CloudWatch, IAM, RDS, NoSQL (DynamoDB) and S3).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  
0