Skip to content

Study Program Card (Kartu Rencana Studi) API using api-platform

Notifications You must be signed in to change notification settings

rifqishiddiq/KrsAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Profile

Name: Mohamad Rifqi Shiddiq
Birth Place & Date: Bandung, August 8th 1997
Address: Puri Indah D/07 Sidoarjo
Last Education: Diploma III of EEPIS (waiting for the graduation certificate)
Phone Number: 087773589507

Getting Started

Clone this project in your htdocs directory

Start your mysql service

Create a database with the name "krs-api", and then import "krs-api.sql" from directory "/src/db"

Open git bash inside the project directory, and then write command

$ php bin/console server:run

After the server started, go to

http://localhost:8000/api

Now the project are already stared and it shows the models and the API of each entity

Because we will try to filling out the study program card, let's start from filling the college student's data

Open the post method of "Mahasiswa" API, and then try to input the students name

{
  "namaMahasiswa": "New Student",
}

Student's data is now stored in the database. You can check it using get method

After that, open the post method of "PivotMahasiswaJurusanJenjangPendidikan" API, and then input the data

{
  "idMahasiswa": "/api/mahasiswas/{id}",
  "idJurusan": "/api/jurusans/1",
  "idJenjangPendidikan": "/api/jenjang_pendidikans/1",
  "nim": "2103161046"
}

{id} in "idMahasiswa" are depends on which student do you want to choose from Mahasiswa entity (use the id from student you just added)

Now start to work on the study program card. Open the post method in "KrsSemester" API, and then input

{
  "idPivotMahasiswa": /api/pivot_mahasiswa_jurusan_jenjang_pendidikans/{id}",
  "semester": 1,
  "sks": 22
}

Now student's semester and university credit units have been registered

And then you can fill the study program card by opening the post method on "KrsMahasiswa" API, and then input

krs_mahasiswa
{
  "idKrsSemester": "/api/krs_semesters/{id}",
  "idKelas": "/api/kelas/3"
}

About

Study Program Card (Kartu Rencana Studi) API using api-platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published