Giter Site home page Giter Site logo

chrisjabb21 / employee-management-system Goto Github PK

View Code? Open in Web Editor NEW
21.0 2.0 14.0 4.82 MB

A Spring boot full stack web application that lets you add, delete, edit and update employees information. Uses Vaadin for the frontend and backend routing. username:user and password:password for the demo showcase login

Home Page: https://vaadin-ems.herokuapp.com/login

License: MIT License

CSS 3.68% Java 93.06% JavaScript 3.27%
vaadin spring-boot h2-database full-stack java responsive-web-design

employee-management-system's Introduction

Project Overview

A Spring boot web application application that lets you add, delete, edit and update employees in different departments for enterprise needs and contact info.

Technologies used: Java programming language, Spring Boot, H2 in-memory database to test mock data, Spring Security.

Front-end UI and Routing implementation: Vaadin UI framework

Showcase

test demo version 1

Testing: Running the Application

There are two ways to run the application : using mvn spring-boot:run or by running the Application class directly from your IDE.

You can use any IDE of your preference,but we suggest Eclipse or Intellij IDEA. Below are the configuration details to start the project using a spring-boot:run command. Both Eclipse and Intellij IDEA are covered.

Eclipse / STS

  • Right click on a project folder and select Run As --> Maven build.. . After that a configuration window is opened.
  • In the window set the value of the Goals field to spring-boot:run
  • You can optionally select Skip tests checkbox
  • All the other settings can be left to default

Once configurations are set clicking Run will start the application

Intellij IDEA

  • On the right side of the window, select Maven --> Plugins--> spring-boot --> spring-boot:run goal
  • Optionally, you can disable tests by clicking on a Skip Tests mode blue button.

Clicking on the green run button will start the application.

After the application has started, you can view your it at http://localhost:8080/ in your browser.

If you want to run the application locally in the production mode, use spring-boot:run -Pproduction command instead.

Project overview

A Java Web App with Vaadin follows the Maven's standard directory layout structure:

  • Under the src/main/java are located Application sources
  • Under the src/test are located test files
  • src/main/resources contains configuration files and static resources
  • The frontend directory in the root folder contains client-side dependencies and resource files
    • All CSS styles used by the application are located under the root directory frontend/styles
    • Templates would be stored under the frontend/src

More Information and Next Steps, Vaadin Documentation

Notes

If you run application from a command line, remember to prepend a mvn to the command.

employee-management-system's People

Contributors

chrisjabb21 avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.