/Backend

Untuk bagian backend

Primary LanguageHTMLMIT LicenseMIT

API Blog App

API Blog App

Sebuah API sederhana yang dapat melakukan CRUD untuk sebuah aplikasi blog mengunakan CodeIgniter3

CI/CD License

Website

API Route

URL METHOD GET PARAMETER POST DATA DESKRIPSI Selesai
api/user/all GET None None Untuk mengambil semua user data (tanpa return password)
api/user/(id|name)/(any) GET None None Untuk mengambil user data berdasarkan id, atau name (tanpa return password)
api/user/(id|email|name|password) POST None value=any Untuk mengambil user data berdasarkan id, email, name, atau password (tanpa return password)
api/login POST None email=string&password=string Untuk melakukan login
api/logout GET None None Untuk melakukan logout
api/register POST None email=string&password=string&name?=string Untuk melakukan register
api/article/all GET None None Untuk mengambil semua artikel
api/article/(:num) GET None None Untuk mengambil artikel berdasarkan id
api/article/author/(:num) GET None None Untuk mengambil artikel berdasarkan id author
api/article/(:num)/delete GET None None Untuk menghapus artikel berdasarkan id
api/article/create POST None title=string&content=string Untuk membuat artikel
api/article/(:num)/update POST None title?=string&content?=string Untuk mengubah artikel berdasarkan id
api/profile GET None None Untuk mengambil profile (dengan return password)
api/profile/update POST None name?=string&email?=string&password?=string Untuk mengubah profile (dengan return password)

Semua API route menghasilkan (return) JSON seperti berikut:

{
	"error": boolean,
	"message": string,
	"data": array | null
}

Jika ingin menggunakan dengan xampp (localhost)

  1. Download repository ini
  2. Extract file zipnya ke dalam htdocs (xampp)
  3. Import database.sql menggunakan phpMyAdmin xampp
  4. Jika folder extract tidak pada root atau htdocs-nya bercabang, maka ubah $config['base_url'] = ''; sesuai dengan folder (extract) yang digunakan
  5. Ubah hostname, username, dan password sesuai dengan yand di xampp. Ubahlah variabel tersebut pada file application/config/database.php
  6. Selesai, silahkan buka browser dan lihat localhost atau localhost/path

Cara Kontribusi

  • Untuk membuat / mengubah / menghapus route, silahkan lakukan di file application/config/routes.php
  • Untuk membuat / mengubah / menghapus logic sebuah route, silahkan lakukan di file application/controllers/[nama_controller].php
  • Untuk melakukan interaksi dengan database, silahkan lakukan di file application/models/[nama_model].php

Open diskusi

Silahkan ajukan pertanyaan ke Discussion atau Grup Whatsapp

License

This repository is licensed under the terms of the MIT license.