Skip to content

ilham9d/HRIS-App

 
 

Repository files navigation

HRIS-APP

About

HRIS-APP is a web-based application for managing employee data for a company. This application can be accessed by several actors, including Superadmin or C-Level, Admin or HR (Human Resources), Managers, and Employees, where each actor has different access rights. Some of the features in this application include the attendance feature, employee data management features, leave and reimbursement application features, as well as employee performance monitoring features.

Tech Stack

  • Go
  • Echo Framework
  • MySQL
  • GORM
  • Docker
  • GCP

Entity Relationship Diagram

Installation

  1. Clone:
git clone https://github.com/HRIS-APP-TEAM-3/Backend_Golang_immersive.git
  1. Go to the Backend_Golang_immersive directory
cd Backend_Golang_immersive
  1. Run the following command
  • Enter the package name you want to package-name
go mod init package-name
go mod tidy
  1. Create a file in .env format (local.env for local development)

  2. Write as follows in the .env file. Adjust to your needs

export JWT_KEY = 'your-jwt-key'
export DBUSER = 'your-db-username'
export DBPASS = 'your-db-password'
export DBHOST = 'your-db-host'
export DBPORT = 'your-db-port'
export DBNAME = 'your-db-name'
  1. For file upload purposes, create and save Google Application Credentials in a file with the name keys.json. For references to Google Application Credentials, please check reference or reference

API Documentation

This API documentation can be viewed on SwaggerHub.

Collaborator

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Go 99.8%
  • Dockerfile 0.2%