This is an application to maintain and managing the information of employees in a company.
- Gradle, to build and use the back-end services.
- NPM, to build and start the front-end services.
- Database of your choice. By default this application is using MySQL database.
- A working (and possibly) modern browser (tested on Firefox, Chrome and Opera).
If you want to try to use the application, please follow these steps: Start the database
- Start the database of your choice, currently this program is using MySQL.
- Populate the database with example data. I have prepared some data to be used as an example. Filename: Dummy_Data_Query.sql
- Start the database after everything has been set up.
Build the back-end services
- Install Gradle
- Go to backend folder and build the back-end services first with
gradle build
command on your console. - Start Spring Boot with
gradle bootRun
command on your console. - The default server port is
8090
Build the front-end services
- Install NPM
- Go to frontend folder and build the front-end services first with
npm install
command on your console. - Start Angular with
npm start
command on your console. - Angular will be opened automatically on your default browser or you can access it manually on
http://localhost:3000
Sample images for each employees can be obtained in imageplaceholder
folder.