Skip to content

A project for my course in college (not anymore). Now this project has been used in one of the teaching assistant at @uptkompwp

License

Notifications You must be signed in to change notification settings

faykarr/sip-prakerin

Repository files navigation

SIP-Prakerin

Sistem Informasi Prakerin.
Repository ini berisi proyek SIP-Prakerin (Sistem Informasi Prakerin) yang dikembangkan untuk mempermudah proses manajemen kegiatan magang SMK di UPT Komputer, kampus STMIK Widya Pratama. Sistem ini bertujuan untuk meningkatkan efisiensi dalam mengelola informasi dan memfasilitasi koordinasi antara SMK dan UPT Komputer dalam pelaksanaan kegiatan prakerin.

Teknologi yang digunakan:

  • Bahasa Pemrograman : PHP
  • Framework : Codeigniter 4
  • Database : MySQL
  • Frontend : HTML, CSS, Bootstrap 5
  • Template : Mazer Admin Dashboard

Sistem ini sedang dalam pengembangan.

Sistem yang saya buat sedang dalam tahap pengembangan untuk memenuhi tugas mata kuliah Pengembangan Aplikasi Enterprise. Sistem ini hanya bisa dijalankan dengan local development server. Defaultnya adalah localhost:8080.

Cara Penggunaan

  1. Clone repository ini
git clone https://github.com/faykarr/sip-prakerin.git
  1. Masuk ke direktori proyek
cd sip-prakerin
  1. Install dependencies
composer install
  1. Copy file .env dan sesuaikan konfigurasi database
cp env .env
  1. Buat database baru di MySQL
CREATE DATABASE db_sip-prakerin;
  1. Migrasi database
php spark migrate
  1. Run database seeder
php spark db:seed DefaultUserSeeder
  1. Jalankan aplikasi
php spark serve

Setup

Copy env to .env and tailor for your app, specifically the baseURL and any database settings.
Change the configuration in .env to :
1. app.BaseURL = 'domain-name'
2. database.name = 'db_sip-prakerin

Server Requirements

MySQL Server extra extension configuration my.ini or my.cnf is required, some config is:

[mysqld]
1. event_scheduler=ON

PHP version 8.0 or higher is required, with the following extensions installed:

Some Screenshot of the Program

  • Dashboard view.

  • Master Data SMK view.

  • Profile view.

  • Manage Account view.