Skip to content

hacktiv8-fp-golang/final-project-03

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kanban Board

Project Status Contributors License

The Kanban Board is a project management application. This project is part of the Final Project 03 for the Magang dan Studi Independen Bersertifikat (MSIB) program at Hacktiv8.

Team Members

  • Ahmad Arsy (GLNG-KS-08-05)
  • Eki Alfani (GLNG-KS08-012)
  • Fabianus Jericho Harapan Jaya Sipayung (GLNG-KS08-015)

Technologies

The project is built using the following technologies:

  • Programming Language: Golang
  • Framework: Gin-Gonic
  • Database: PostgreSQL
  • HTTP Server: Gin HTTP Server
  • API Docs: Swagger

Installation

  1. Clone the repo
  git clone https://github.com/hacktiv8-fp-golang/final-project-03.git
  1. Navigate to the root directory
  cd final-project-03
  1. Create a .env file in the root directory
  touch .env
  # or
  echo > .env
  1. Add environment variable
  DB_HOST=Database host (example: localhost)
  DB_USER=Database username (example: postgres)
  DB_PASSWORD=Database user's password (example: postgres)
  DB_PORT=Database port (example: 5432)
  DB_NAME=Name of the database to be used (example: "database name")
  DB_SSLMODE=Database SSL mode (example: disable)
  PORT=Port for the server to run on (example: 8080)
  1. Run the project
  go run main.go

API Documentation

The API documentation can be found here.

Deployment

The API has been deployed and can be accessed here.

Contributing

We welcome contributions from developers to improve this project. Please check the ISSUES for a list of tasks that need to be done.

License

This project is licensed under the MIT License.