Skip to content

sammie-hub/springboot-angularJs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

springboot-angularJs

http://employeemanagementappname-env.eba-ffw2ewfh.us-east-2.elasticbeanstalk.com/

The Application named Employee Management has been developed using Angular 8 and Java Spring Boot 2.4.1.

Server Side Technologies

  • Spring Boot 2.4.1
  • JDK 1.8
  • Maven v8

Front End Technologies

  • Angular 8.0
  • BootStrap 4

Java Files

  • EmployeeManagementApplication.class:- It is a main class with @SpringBootApplication annotation which will enable spring-boot auto-configuration feature
  • EmployeeResource.class:- A controller to accept all the http requests with mapping /api
  • Employee.class:- A Entity(or table) with general employee fields.
  • EmployeeRepository.class:- It extends JPA Repository inbuilt class.
  • EmployeeService.class:- It is service using an singleton instance of EmployeeRepository.class to perform CRUD operation.

Property Files

  • application.properties:- It defines database environment variables
  • buildspec.yml - It contains all the maven build commands to deploy application on AWS Elastic BeanStalk

Angular Scripts

  • script.js:- It defines modules, services and controllers

Front-end Files

  • addEmployee.html, employeeDetails.html, employees.html, listEmployee.html, updateEmployee.html
  • bootstrap.css, styles.css

Architecture

Flowchart

Functionality

Add Employee

image

List Employee

image

Employee Details

image

Update Employee Details

image

Deployment Process

The application is deployed on AWS.

AWS Services Used:

  • Elastic BeanStalk
  • RDS (Relational Database Service)
  • Code Pipeline with Code Build Service

Deployment Architecture

Flowchart-1

AWS Code Pipeline

Screenshot (175) Screenshot (176)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors