diff --git a/.env.testing b/.env.testing
new file mode 100644
index 0000000000000000000000000000000000000000..831f96d6723ca625eeb68449f19e280b7cfce5d5
--- /dev/null
+++ b/.env.testing
@@ -0,0 +1,39 @@
+APP_NAME=Laravel
+APP_ENV=test
+APP_KEY=
+APP_DEBUG=true
+APP_URL=http://localhost
+
+LOG_CHANNEL=stack
+
+DB_CONNECTION=mysql
+DB_HOST=127.0.0.1
+DB_PORT=3306
+DB_DATABASE=tesismanagement_test
+DB_USERNAME=gitlab_test
+DB_PASSWORD=gitlab_test
+
+BROADCAST_DRIVER=log
+CACHE_DRIVER=file
+SESSION_DRIVER=file
+SESSION_LIFETIME=120
+QUEUE_DRIVER=sync
+
+REDIS_HOST=127.0.0.1
+REDIS_PASSWORD=null
+REDIS_PORT=6379
+
+MAIL_DRIVER=smtp
+MAIL_HOST=smtp.mailtrap.io
+MAIL_PORT=2525
+MAIL_USERNAME=null
+MAIL_PASSWORD=null
+MAIL_ENCRYPTION=null
+
+PUSHER_APP_ID=
+PUSHER_APP_KEY=
+PUSHER_APP_SECRET=
+PUSHER_APP_CLUSTER=mt1
+
+MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
+MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
diff --git a/.gitlab-ci.sh b/.gitlab-ci.sh
new file mode 100644
index 0000000000000000000000000000000000000000..cbf00a4094f923c52f8816beb800131b4b99e36d
--- /dev/null
+++ b/.gitlab-ci.sh
@@ -0,0 +1,13 @@
+composer install
+composer dump-autoload
+
+cp .env.testing .env
+
+npm install
+
+php artisan migrate
+php artisan key:generate
+php artisan config:cache
+
+npm run production
+
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..286241a4a078ef000d5892372c6db862a44c8b21
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,24 @@
+before_script:
+  - bash .gitlab-ci.sh
+variables:
+  MYSQL_DATABASE: gitlab_test
+  MYSQL_ROOT_PASSWORD: gitlab_test
+
+phpunit:php7.1:mysql5.6:
+  image: php:7.1
+  services:
+    - mysql:5.6
+  script:
+    - php vendor/bin/phpunit --colors
+    - npm test
+  after_script:
+    - sudo cp -rfvu ./ /var/www
+    - cd /var/www
+    - composer dump-autoload
+    - cp .env.production .env
+    - php artisan config:cache
+    - sudo chmod -R 777 storage
+    - php artisan migrate
+    - php artisan key:generate
+  only:
+  - master
diff --git a/app/Http/Controllers/SidangTesisController.php b/app/Http/Controllers/SidangTesisController.php
index 4be6b15a98121ad914a9a1598c658b7ef93bc315..d2da1d7e361aa0f0a7700a32b74e202a40d3dbf9 100644
--- a/app/Http/Controllers/SidangTesisController.php
+++ b/app/Http/Controllers/SidangTesisController.php
@@ -7,7 +7,9 @@ use App\Thesis;
 use Illuminate\Http\Request;
 use Illuminate\Support\Facades\Auth;
 use App\User;
+
 use App\Mahasiswa;
+
 use Illuminate\Support\Facades\Storage;
 
 class SidangTesisController extends Controller
@@ -519,6 +521,7 @@ class SidangTesisController extends Controller
             $sidang->save();
             $mhs->status = Mahasiswa::STATUS_SIAP_SIDANG_TESIS;
             $mhs->save();
+
             return back();
         }  else{
             return abort(403);
diff --git a/resources/views/dosen/detail_mahasiswa.blade.php b/resources/views/dosen/detail_mahasiswa.blade.php
index 36e962c73c7d1565786dc5aa9618660f79a45e3e..af8a80f943031bf89a6f0d79c9d4ba5010f20a89 100644
--- a/resources/views/dosen/detail_mahasiswa.blade.php
+++ b/resources/views/dosen/detail_mahasiswa.blade.php
@@ -53,6 +53,7 @@
                     @if($mahasiswa->status == \App\Mahasiswa::STATUS_LULUS)
                     <fieldset disabled="disabled">
                     @endif
+
                     @if($mahasiswa->status >= \App\Mahasiswa::STATUS_LULUS_SEMINAR_TESIS)
                         <a href="/sidangtesis/create/{{$mahasiswa->user()->username}}" class="mb-4">
                             <button class="btn btn-blue">
@@ -60,6 +61,7 @@
                             </button>
                         </a>
                     </fieldset>
+
                     @endif
                 </div>
 
@@ -69,7 +71,7 @@
             @if ($mahasiswa->status >= \App\Mahasiswa::STATUS_SIAP_SIDANG_TESIS)
                 @if($sidangTesis)
                 @if (!is_null($sidangTesis->jam) && !is_null($sidangTesis->tempat))
-                        <div class="mb-2">
+                        < class="mb-2">
                             <h3>
                                 Penilaian Sidang Tesis
                             </h3>
@@ -152,6 +154,7 @@
                                         </div>
                                     </form>
                                 </div>
+
                                 </fieldset>
                     @endif
                     @endif
@@ -271,7 +274,9 @@
                             </form>
                         </div>
                     </div>
+
                     </fieldset>
+
                 @endif
                 @if($seminarTesis)
                 @if($seminarTesis->tesis->dosen_pembimbing1 == Auth::user()->id && $seminarTesis->approval_pembimbing1 && ($seminarTesis->approval_pembimbing2 || !$tesis->dosen_pembimbing2))
@@ -306,6 +311,7 @@
                     </fieldset>
                 @endif
                 @endif
+                @endif
                 @if($mahasiswa->status >= \App\Mahasiswa::STATUS_SIAP_SEMINAR_TESIS)
 
                         <div class="control-seminar-tesis mb-2">
diff --git a/resources/views/dosen/index.blade.php b/resources/views/dosen/index.blade.php
index 2919fe14eb4e6a7f4b7e008ebf4dfda6cc73b0c1..72c0341cc9a067f12c740dec7b7a6836890cb338 100644
--- a/resources/views/dosen/index.blade.php
+++ b/resources/views/dosen/index.blade.php
@@ -275,6 +275,7 @@
 						        </div>
 						    @endif
 						@endif
+
 						@if(!is_null($item->tesis()))
 							@php($seminar = $item->tesis()->seminarTesis())
 							@if(!is_null($seminar))
@@ -348,7 +349,9 @@
 								<div class="col">
 									<div class="row mb-4">
 										<div class="col">
+
 											<h5><span class="badge badge-success">Sidang Tesis</span></h5>
+
 											<h4>{{$user->name}} - {{$user->username}}</h4>
 											<h6>
 												Topik: {{$st->tesis->topic}} <br>
@@ -383,6 +386,7 @@
 									<div class="row mb-4">
 										<div class="col">
 											<h5><span class="badge badge-sucess">Sidang Tesis</span></h5>
+
 											<h4>{{$user->name}} - {{$user->username}}</h4>
 											<h6>
 												Topik: {{$st->tesis->topic}} <br>
diff --git a/resources/views/manajer/detail_mahasiswa_control.blade.php b/resources/views/manajer/detail_mahasiswa_control.blade.php
index ecbc01b6fc20efe63e408ee323acb2642616cb58..71df83ff1bc2a9c0e8d469a78e99bfc06b30f6ad 100644
--- a/resources/views/manajer/detail_mahasiswa_control.blade.php
+++ b/resources/views/manajer/detail_mahasiswa_control.blade.php
@@ -44,6 +44,7 @@
                 </div>
             </div>
             <div class="col-md-8">
+
                 @if($mahasiswa->status == \App\Mahasiswa::STATUS_LULUS)
                     <div class="alert alert-success row align-items-center flex-row display-flex flex-wrap-nowrap">
                         <i class="material-icons font-size-18-px mr-4">check_circle</i>
@@ -53,6 +54,7 @@
                     </div>
                     <fieldset disabled="disabled">
                 @endif
+
                 @if(isset($sidangTesis->dosen_penguji_1) && isset($sidangTesis->dosen_penguji_2))
                     <div class="mb-2">
                         <h3>
diff --git a/resources/views/manajer/penjadwalan.blade.php b/resources/views/manajer/penjadwalan.blade.php
index a2f7baf5a666996051f6964a9bac4e01f9fcf81b..ba26866b4ea4386d4fba65a9cc44ffb98d950318 100644
--- a/resources/views/manajer/penjadwalan.blade.php
+++ b/resources/views/manajer/penjadwalan.blade.php
@@ -62,6 +62,7 @@
                                     <td>
                                         <input type="hidden" id="id{{$item->topic->mahasiswa_id}}" name="id{{$item->topic->mahasiswa_id}}" class="form-control col-md-8 " value="{{$item->topic->mahasiswa_id}}">
                                         <input type="hidden" id="tp{{$item->topic->mahasiswa_id}}" name="tp{{$item->topic->mahasiswa_id}}" class="form-control col-md-8 " value="{{$item->topic_id}}">
+
                                         <input type="datetime-local" id="sch{{$item->topic->mahasiswa_id}}" name="sch{{$item->topic->mahasiswa_id}}" class="form-control col-lg-12 " value="" onkeyup="updateSaveButton()">
                                     </td>
                                 </tr>
@@ -133,6 +134,7 @@
                                     <td>
                                         <input type="hidden" id="id{{$item->mahasiswa_id}}" name="id{{$item->mahasiswa_id}}" class="form-control col-md-8 " value="{{$item->mahasiswa_id}}">
                                         <input type="hidden" id="tp{{$item->mahasiswa_id}}" name="tp{{$item->mahasiswa_id}}" class="form-control col-md-8 " value="{{$item->id}}">
+
                                         <input type="datetime-local" id="sch{{$item->mahasiswa_id}}" name="sch{{$item->mahasiswa_id}}" class="form-control col-lg-12 " value="" onkeyup="updateSaveButton2()">
                                     </td>
                                 </tr>
@@ -160,6 +162,7 @@
             </div>
         </div>
     </div>
+
 @endsection
 
 @section('bottomjs')