Skip to content

najibjodiansyah/group5-capstone-project

Repository files navigation

Employee Asset Management

Application to facilitate requests and monitoring of employee assets in the company. Facilitate the process of checking asset availability, requesting asset loans, and monitoring assets, where company assets will be supervised by the admin and approved by the manager.

Acknowledgements

Tech Stack

  • Go Language
  • Godotenv
  • Labstack Echo
  • Mysql
  • Docker
  • AWS

Features

  • Bcrypt

  • JWT

  • REST API

  • CICD (Github Action)

  • AWS S3 Bucket

  • Role Base Login User

  • Create, Read, Update Application

  • Create, Read, Update Procurement

  • Create, Read Asset

  • Read, Update Item

  • Read Employee

  • Scope of Limitation:

  • Category : Laptop, Alat Tulis Kerja, Kendaraan, Lainnya

  • Role : Employee, Admin, Manager

Documentations

Deployment

Authors

Environment Variables

To run this project, you will need to set up the following environment variables to your .env file

Run Locally

Clone the project

  git clone https://github.com/najibjodiansyah/group5-capstone-project.git

Go to the project directory

  cd group5-capstone-project

Install dependencies

  go mod tidy
  go get

Setup .env from template.env

    nano/vim template.env

Start the server

  go run ./app/server.go

Running Tests

To run tests, run the following command

  go test ./...

Used By

This project is used by the following companies:

  • Group 5 Avenger Employee Management Asset

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages