Skip to content

danish9412/csye6225-spring2018

Repository files navigation

SpringBoot web application with MySQL database

Web application with signup and login feature. User accounts are encrypted with salt and stored in MySQL databse. MVC framework based. Load tests on Jmeter and CI on Travis.

Team Members

Ahmet Bahcivan (bahcivan.a@husky.neu.edu)
Danish Siddiqui (danish9412@gmail.com)
Rohit Chandra (chandra.ro@husky.neu.edu)
Shivani Bhalchandra (bhalchandra.s@husky.neu.edu)

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

What things you need to install the software and how to install them

Gradle
SpringBoot
MySQL5
Apache JMeter
Apache Tomcat
JAVA8
Travis CI Account
Github Account

Installing

A step by step series of examples that tell you have to get a development env running

Import the project using IDE with Gradle Build. Once it setups up change the properties in application.properties file.

Run the project on local Tomcat server while MySQL service running

Running the tests

Explain how to run the automated tests for this system

Break down into end to end tests

Explain what these tests test and why

Give an example

And coding style tests

Explain what these tests test and why

Give an example

Deployment

Add additional notes about how to deploy this on a live system

Built With

  • MVC - The web framework used
  • Gradle - Dependency Management
  • MySQL5 - Used to store data

Continuous Integration

We used Travis CI.