Skip to content

Skoggy/EZ-Portal

Repository files navigation

License: 'MIT'

Ez Portal

Description

Ez-Portal is a HR management system, that uses a wide-range of technologies on both front-end and back-end.

Front-end:

  • HTML
  • JS
  • CSS
  • Bootstrap
  • ChartJS

Back-end:

  • MySQL
  • Sequelize
  • Node.JS
  • Express JS
  • Handlebars
  • Jason Web Tokens

Installation

  1. Make sure Node.js is installed
    • Node.js
    • MySQL Workbench
    • Postman
  2. Clone this repository
  3. Run the following code at terminal to install package

    npm install

  4. Create an .env file with the following content

    DB_USER=username <--- your own MySQL username

    DB_PASS=password <--- your own MySQL password

    JWT_SECRET=xxxx <-- Token Secret of your choice

    PORT=8080 <--- your local port

Usage

  1. Run the following code at MySQL workbench to create database

    drop database if exists employee_demo_db;

    create database employee_demo_db;

    use employee_demo_db;

  2. Use Postman to create first department create-first-department

  3. Use Postman to create first role create-frist-role

  4. Use Postman to create first admin account. create-admin

  5. Run the following code to start the app

    node server.js

  6. Type the following address on your browser to start using the app

    http://localhost:8080/

Demo

Click on the pic to see the demo video

admin SC2 Video

manager SC2 Video

employee SC2 Video

Contributing

Please submit a Pull request if you would like to contribute to the project

Tests

Questions

You are welcome to provide any feedback and/or ask questions. Please, send any question to:

  1. Tony Melek tonymelek.au@gmail.com
  2. Christopher Chris.skogstad1@gmail.com
  3. Alan Chang pichengchang@gmail.com
  4. Daniel Zhang

License

The project is protected under MIT,you may need to read through license conditions

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •