Git Product home page Git Product logo

dts's Introduction

DTS

News website ini merupakan website yang berisi informasi-informasi dalam bentuk berita. Website ini dibagi menjadi 2 level sistem login atau disebut sebagai multilevel login, yaitu level admin yang bertugas untuk membuat berita dan mengaktifkan berita serta level operator yang bertugas untuk membuat berita.

Requirements

Website ini dibangun dengan menggunakan sebagai berikut :

  1. HTML
  2. CSS
  3. PHP
  4. LARAVEL
  5. BOOTSTRAP
  6. MySQL

Installation Laravel

  1. Tahap untuk mengintal Laravel dalam windows, pertama buka command prompt kemudian dimulai dengan menginstall composer terlebih dahulu dengan download filenya dan jalankan composer.exe.

  2. Kemudian ketikkan perintah berikut untuk menginstall laravel

     composer create-project --prefer-dist laravel/laravel DTS
    

    Keterangan : --prefer-dist digunakan untuk versi laravel yang direferensikan/stabil DTS adalah nama folder yang akan kita buat

  3. Setelah proses folder project telah dibuat, langkah selanjutnya buka folder tersebut lalu buka command prompt dan masuk kedalan folder project itu. Dalam command prompt ketik

     php artisan serve
    

    maka akan muncul url, url tersebut copy dan paste pada browser. Maka akan terbuka Halaman Laravel dan proses instalasi telah berhasil.

  4. Dalam project ini kami mengerjakan secara team sehingga pengerjaannya dilakukan secara kolaborasi. Maka dari itu kami menggunakan Github, tahap selanjutnya setelah menginstall laravel yaitu melakukan clone. Team kami menggunakan Github Desktop sehingga prosesnya clone lebih mudah dengan klik button clone pada repository yg ingin d clone

  5. Kemudian, setelah berhasil melakukan clone, tahap berikutnya install depedency. Depedensi adalah sekumpulan library yang dibutuhkan oleh aplikasi laravel kita, termasuk framework Laravel itu sendiri. List depedensi dapat dilihat pada berkas

     composer.json
    

    Untuk menginstall semua depedensi, gunakan perintah

     composer install 
    

    composer akan melakukan penelusuran depedensi apa saja yang dibutuhkan aplikasi, lalu mengunduhnya kedalam folder vendor. Maka dalam command prompt akan muncul tahapan library yang diintall kedalam folder seperti ini :

     Loading composer repositories with package information
     Installing dependencies (including require-dev) from lock file
     Package operations: 59 installs, 0 updates, 0 removals
     	Installing doctrine/inflector (v1.1.0): Downloading (100%)
     	Installing erusev/parsedown (1.6.1): Downloading (100%)
     ..............panjang sekali disini, dan butuh waktu lama.........
    

    Di tahap ini, biasanya prosesnya cukup lama. Tergantung koneksi internet, dan cache si composer.

  6. Setelah depedency sukses terinstall, kemudian melakukan setup environment variable. Membuat file

     .env
    

    di folder aplikasi kita. Namun, biasanya sudah ada file sampelnya kita cukup menyalin file itu saja dengan printah berikut.

     cp .env.example .env
    

    Kemudian isikan semua pengaturan yang perlu kamu masukkan, biasanya yang penting adalah pengaturan koneksi database.

  7. Setelah semua sudah berhasil, langkah selanjutnya jalankan local server dengan perintah

     php artisan serve
    

Fitur

  1. Pada Halaman User
  • HOME / Halaman Utama

  • POSTS

  • ABOUT

  • DTS TEAM

  • LOGIN

  • REGISTER

    Annotation 2019-10-22 134535

  1. Pada Halaman Admin
  • Main Navigations

    • Dashboard
    • Tag
    • Category
    • Posts
    • Pending Posts
    • Favorite Posts
    • Comments
    • Author
    • Subscribers
  • System

    • Settings
    • Logout

    Annotation 2019-10-22 135931

  1. Pada Halaman Author
  • Main Navigations

    • Dashboard
    • Favorite Posts
    • Comments
  • System

    • Settings
    • Logout

    Annotation 2019-10-22 135842

Alur Sistem dengan Struktur Data

  1. Halaman User

    Annotation 2019-10-21 190245

  2. Halaman Author

    Annotation 2019-10-21 191818

  3. Halaman Admin

    Annotation 2019-10-21 192138

Data Dictionary

  1. Tabel categories

    • id int(10) primary key
    • name varchar(191)
    • slug varchar(191)
    • image varchar(191)
    • created_at timestamp
    • updated_at timestamp
  2. Tabel category_post

    • id int(10) primary key
    • post_id int(11)
    • category int(11)
    • created_at timestamp
    • updated_at timestamp
  3. Tabel comments

    • id int(10) primary key
    • post_id int(10)
    • user_id int(10)
    • comment text
    • created_at timestamp
    • updated_at timestamp
  4. Tabel jobs

    • id bigint(20)
    • queue varchar(191)
    • payload longtext
    • attempts tinyint(3)
    • reserved_at int(10)
    • available_at int(10)
    • created_at int(10)
  5. Tabel migrations

    • id int(10) primary key
    • migration varchar(191)
    • batch int(11)
  6. Tabel password_resets

    • email varchar(191)
    • token varchar(191)
    • created_at timestamp
  7. Tabel posts

    • id int(10) primary key
    • user_id int(10)
    • title varchar(191)
    • slug varchar(191)
    • image varchar(191)
    • body text
    • view_count int(11)
    • status tinyint(1)
    • is_approved tinyint(1)
    • created_at timestamp
    • updated_at timestamp
  8. Tabel post_tag

    • id int(10) primary key
    • post_id int(11)
    • tag_id int(11)
    • created_at timestamp
    • updated_at timestamp
  9. Tabel post_user

    • id int(10) primary key
    • post_id int(10)
    • user_id int(11)
    • created_at timestamp
    • updated_at timestamp
  10. Tabel roles

    • id int(10) primary key
    • name varchar(191)
    • slug varchar(191)
    • created_at timestamp
    • updated_at timestamp
  11. Tabel subscribers

    • id int(10)
    • email varchar(191)
    • created_at timestamp
    • updated_at timestamp
  12. Tabel tags

    • id int(10) primary key
    • name varchar(191)
    • slug varchar(191)
    • created_at timestamp
    • updated_at timestamp
  13. Tabel users

    • id int(10) primary key
    • role_id int(11)
    • name varchar(191)
    • username varchar(191)
    • email varchar(191)
    • password varchar(191)
    • image varchar(191)
    • about text
    • remember_token varchar(100)
    • created_at timestamp
    • updated_at timestamp

dts's People

Contributors

aprieyyadi avatar leska-na avatar danielchandra2 avatar rizkyfalasany avatar

Watchers

James Cloos avatar  avatar

dts's Issues

readme.md

DTS

News website ini merupakan website yang berisi informasi-informasi dalam bentuk berita. Website ini dibagi menjadi 2 level sistem login atau disebut sebagai multilevel login, yaitu level admin yang bertugas untuk membuat berita dan mengaktifkan berita serta level operator yang bertugas untuk membuat berita.

Requirements

Website ini dibangun dengan menggunakan sebagai berikut :

  1. HTML
  2. CSS
  3. PHP
  4. LARAVEL
  5. BOOTSTRAP
  6. MySQL

Installation Laravel

  1. Tahap untuk mengintal Laravel dalam windows, pertama buka command prompt kemudian dimulai dengan menginstall composer terlebih dahulu dengan download filenya dan jalankan composer.exe.
  2. Kemudian ketikkan perintah berikut untuk menginstall laravel

composer create-project --prefer-dist laravel/laravel DTS

Keterangan :
--prefer-dist digunakan untuk versi laravel yang direferensikan/stabil
DTS adalah nama folder yang akan kita buat

  1. Setelah proses folder project telah dibuat, langkah selanjutnya buka folder tersebut lalu buka command prompt dan masuk kedalan folder project itu. Dalam command prompt ketik

php artisan serve

maka akan muncul url, url tersebut copy dan paste pada browser. Maka akan terbuka Halaman Laravel dan proses instalasi telah berhasil.

Fitur

  1. Home / Halaman Utama

    dts

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.