Skip to content

sansan36/response-time-simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Response Time Simulation Service

Deskripsi

Service ini bertujuan untuk mensimulasikan waktu respons dari request dengan jumlah data tertentu.

Setup

  1. Pastikan Anda telah memiliki database Postgre SQL yang terinstall di komputer Anda.
  2. Buatlah database baru dengan nama "simulation" pada database Postgre SQL dengan menggunakan perintah SQL berikut:

CREATE DATABASE simulation;

  1. Setelah itu, clone repository project dengan menggunakan command:

git clone https://github.com/sandisuryadi36/response-time-simulation.git

  1. Masuk ke dalam folder project dengan menggunakan command:

cd response-time-simulation

  1. Install semua dependencies yang dibutuhkan dengan menggunakan command:

go mod download

  1. Sesuaikan file .env dengan configurasi Postgre SQL anda.

Menjalankan Service

  1. Setelah melakukan setup, jalankan command go run ./server pada directory root project untuk memulai server.

  2. Server akan berjalan pada localhost:8080.

  3. Lakukan request pada url localhost:8080/api/store dengan menggunakan aplikasi untuk melakukan request HTTP, seperti Postman atau Insomnia.

  4. Pastikan struktur data JSON yang dikirimkan sesuai dengan format yang telah ditentukan, seperti contoh berikut:

{ 
    "request_id": 1234555, 
    "data": [ 
	    { 
		    "id": 1234, 
		    "customer": "Jhon Smith", 
		    "quantity": 1, 
		    "price": 10.00, 
		    "timestamp": "2022-01-02 22:10:44" 
	    } 
	  ] 
}
  1. Setelah request berhasil terkirim, Anda akan menerima response dengan response time dari request tersebut.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published