Skip to content

Commit 5287b16

Browse files
committed
first commit
0 parents  commit 5287b16

164 files changed

Lines changed: 23887 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.editorconfig

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
root = true
2+
3+
[*]
4+
charset = utf-8
5+
end_of_line = lf
6+
indent_size = 4
7+
indent_style = space
8+
insert_final_newline = true
9+
trim_trailing_whitespace = true
10+
11+
[*.md]
12+
trim_trailing_whitespace = false
13+
14+
[*.{yml,yaml}]
15+
indent_size = 2
16+
17+
[docker-compose.yml]
18+
indent_size = 4

.env.example

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
APP_NAME=Laravel
2+
APP_ENV=local
3+
APP_KEY=
4+
APP_DEBUG=true
5+
APP_URL=http://localhost
6+
7+
LOG_CHANNEL=stack
8+
LOG_DEPRECATIONS_CHANNEL=null
9+
LOG_LEVEL=debug
10+
11+
DB_CONNECTION=mysql
12+
DB_HOST=127.0.0.1
13+
DB_PORT=3306
14+
DB_DATABASE=laravel
15+
DB_USERNAME=root
16+
DB_PASSWORD=
17+
18+
BROADCAST_DRIVER=log
19+
CACHE_DRIVER=file
20+
FILESYSTEM_DISK=local
21+
QUEUE_CONNECTION=sync
22+
SESSION_DRIVER=file
23+
SESSION_LIFETIME=120
24+
25+
MEMCACHED_HOST=127.0.0.1
26+
27+
REDIS_HOST=127.0.0.1
28+
REDIS_PASSWORD=null
29+
REDIS_PORT=6379
30+
31+
MAIL_MAILER=smtp
32+
MAIL_HOST=mailpit
33+
MAIL_PORT=1025
34+
MAIL_USERNAME=null
35+
MAIL_PASSWORD=null
36+
MAIL_ENCRYPTION=null
37+
MAIL_FROM_ADDRESS="hello@example.com"
38+
MAIL_FROM_NAME="${APP_NAME}"
39+
40+
AWS_ACCESS_KEY_ID=
41+
AWS_SECRET_ACCESS_KEY=
42+
AWS_DEFAULT_REGION=us-east-1
43+
AWS_BUCKET=
44+
AWS_USE_PATH_STYLE_ENDPOINT=false
45+
46+
PUSHER_APP_ID=
47+
PUSHER_APP_KEY=
48+
PUSHER_APP_SECRET=
49+
PUSHER_HOST=
50+
PUSHER_PORT=443
51+
PUSHER_SCHEME=https
52+
PUSHER_APP_CLUSTER=mt1
53+
54+
VITE_APP_NAME="${APP_NAME}"
55+
VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
56+
VITE_PUSHER_HOST="${PUSHER_HOST}"
57+
VITE_PUSHER_PORT="${PUSHER_PORT}"
58+
VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
59+
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

.gitattributes

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
* text=auto eol=lf
2+
3+
*.blade.php diff=html
4+
*.css diff=css
5+
*.html diff=html
6+
*.md diff=markdown
7+
*.php diff=php
8+
9+
/.github export-ignore
10+
CHANGELOG.md export-ignore
11+
.styleci.yml export-ignore

.gitignore

Lines changed: 207 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,207 @@
1+
# ==============================================
2+
# LARAVEL STANDARD IGNORES
3+
# ==============================================
4+
5+
# Environment files (RAHASIA - JANGAN PERNAH PUSH!)
6+
.env
7+
.env.*
8+
!.env.example
9+
!.env.testing
10+
.env.backup
11+
.env.production
12+
.env.local
13+
14+
# Vendor & dependencies (install ulang via composer)
15+
/vendor
16+
composer.lock
17+
18+
# Node.js dependencies (install ulang via npm)
19+
/node_modules
20+
/node_modules/*
21+
package-lock.json
22+
yarn.lock
23+
24+
# ==============================================
25+
# LARAVEL CACHE & STORAGE
26+
# ==============================================
27+
28+
# Storage
29+
/storage/*.key
30+
/storage/framework/cache/*
31+
/storage/framework/sessions/*
32+
/storage/framework/testing/*
33+
/storage/framework/views/*
34+
/storage/logs/*.log
35+
/public/storage
36+
37+
# Laravel temp files
38+
/public/hot
39+
/public/hot/*
40+
/public/build
41+
/public/build/*
42+
43+
# Laravel debug & logs
44+
*.log
45+
storage/logs/*.log
46+
47+
# ==============================================
48+
# PHP & PHPUNIT
49+
# ==============================================
50+
51+
# PHPUnit cache
52+
.phpunit.cache
53+
.phpunit.result.cache
54+
/.phpunit.cache
55+
/.phpunit.result.cache
56+
coverage/
57+
.phpbench/
58+
59+
# ==============================================
60+
# IDE & EDITOR FILES
61+
# ==============================================
62+
63+
# VS Code
64+
/.vscode
65+
/.vscode/*
66+
!.vscode/settings.json
67+
!.vscode/tasks.json
68+
!.vscode/launch.json
69+
!.vscode/extensions.json
70+
*.code-workspace
71+
/.qodo
72+
73+
# PHPStorm / IntelliJ IDEA
74+
/.idea
75+
/.idea/*
76+
*.iml
77+
*.iws
78+
*.ipr
79+
80+
# Sublime Text
81+
*.sublime-*
82+
*.sublime-workspace
83+
*.sublime-project
84+
85+
# Eclipse
86+
/.buildpath
87+
/.project
88+
/.settings
89+
.classpath
90+
91+
# ==============================================
92+
# OPERATING SYSTEM FILES
93+
# ==============================================
94+
95+
# macOS
96+
.DS_Store
97+
.AppleDouble
98+
.LSOverride
99+
._*
100+
.Spotlight-V100
101+
.Trashes
102+
ehthumbs.db
103+
Thumbs.db
104+
Desktop.ini
105+
106+
# Windows
107+
Thumbs.db
108+
ehthumbs.db
109+
Desktop.ini
110+
$RECYCLE.BIN/
111+
112+
# Linux
113+
.directory
114+
*.swp
115+
*.swo
116+
*~
117+
118+
# ==============================================
119+
# COMPOSER & NPM
120+
# ==============================================
121+
122+
# Composer
123+
composer.phar
124+
/auth.json
125+
/auth.json.*
126+
Homestead.json
127+
Homestead.yaml
128+
homestead.yaml
129+
.vagrant
130+
131+
# NPM
132+
npm-debug.log
133+
yarn-error.log
134+
135+
# ==============================================
136+
# TESTING & CODE COVERAGE
137+
# ==============================================
138+
139+
# Testing
140+
/tests/coverage
141+
/tests/coverage/*
142+
/coverage
143+
/coverage/*
144+
.phpunit
145+
/.phpbench
146+
147+
# ==============================================
148+
# DEPLOYMENT & CI/CD
149+
# ==============================================
150+
151+
# Deployment
152+
/.docker
153+
/.docker/*
154+
docker-compose.override.yml
155+
.env.production
156+
.env.staging
157+
158+
# ==============================================
159+
# TEMPORARY FILES
160+
# ==============================================
161+
162+
# Temp files
163+
*.tmp
164+
*.temp
165+
*.cache
166+
.cache/
167+
*.bak
168+
*.old
169+
*.orig
170+
/temp
171+
/tmp
172+
173+
# ==============================================
174+
# PROJECT SPECIFIC (PBL Tracer Study)
175+
# ==============================================
176+
177+
# Backup files
178+
*.backup
179+
*.sql
180+
*.sql.gz
181+
database/*.sql
182+
database/*.dump
183+
184+
# Manual backups
185+
backup/
186+
backups/
187+
.bkp/
188+
189+
# Sesitive data (jika ada testing data)
190+
database/seeders/data/*.json
191+
database/seeders/data/*.csv
192+
193+
# Screenshots (jika ada di project)
194+
screenshots/
195+
*.png
196+
*.jpg
197+
*.jpeg
198+
*.gif
199+
!.github/**/*.png
200+
201+
# ==============================================
202+
# MISC (AMAN UNTUK DI-PUSH, TETAP DI SINI)
203+
# ==============================================
204+
205+
# Ini BOLEH di-push, tetap di .gitignore untuk jaga-jaga
206+
/.phpunit.cache
207+
/.phpunit.result.cache

README.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<p align="center">
2+
<a href="https://polinema.ac.id" target="_blank">
3+
<img src="https://upload.wikimedia.org/wikipedia/commons/6/64/Jti_polinema.svg" width="400" alt="JTI Polinema Logo">
4+
</a>
5+
</p>
6+
7+
<p align="center">
8+
<a href="https://github.com/laravel/framework/actions"><img src="https://github.com/laravel/framework/workflows/tests/badge.svg" alt="Build Status"></a>
9+
<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/dt/laravel/framework" alt="Total Downloads"></a>
10+
<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/v/laravel/framework" alt="Latest Stable Version"></a>
11+
<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/l/laravel/framework" alt="License"></a>
12+
</p>
13+
14+
## Tracer Study
15+
16+
Tracar Study bertujuan melacak atau mengidentifikasi jejak atau perkembangan karier alumni setelah mereka lulus
17+
18+
Sebelumnya JTI telah memiliki sistem informasi tracer study namun sistem tersebut tidak dapat mengakomodasi kebutuhan instrumen akreditasi baru dari LAM INFOKOM. Oleh karena itu perlu perlu perkembangan yang dapat mengelola informasi terkait data lulusan, data pengguna lulusan, serta penilaian kinerja lulusan
19+
20+
- [Simple, fast routing engine](https://laravel.com/docs/routing).
21+
- [Powerful dependency injection container](https://laravel.com/docs/container).
22+
- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage.
23+
- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent).
24+
- Database agnostic [schema migrations](https://laravel.com/docs/migrations).
25+
- [Robust background job processing](https://laravel.com/docs/queues).
26+
- [Real-time event broadcasting](https://laravel.com/docs/broadcasting).
27+
28+
29+
30+
## License
31+
32+
The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).

app/Console/Kernel.php

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?php
2+
3+
namespace App\Console;
4+
5+
use Illuminate\Console\Scheduling\Schedule;
6+
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
7+
8+
class Kernel extends ConsoleKernel
9+
{
10+
/**
11+
* Define the application's command schedule.
12+
*/
13+
protected function schedule(Schedule $schedule): void
14+
{
15+
// $schedule->command('inspire')->hourly();
16+
}
17+
18+
/**
19+
* Register the commands for the application.
20+
*/
21+
protected function commands(): void
22+
{
23+
$this->load(__DIR__.'/Commands');
24+
25+
require base_path('routes/console.php');
26+
}
27+
}

app/Exceptions/Handler.php

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?php
2+
3+
namespace App\Exceptions;
4+
5+
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
6+
use Throwable;
7+
8+
class Handler extends ExceptionHandler
9+
{
10+
/**
11+
* The list of the inputs that are never flashed to the session on validation exceptions.
12+
*
13+
* @var array<int, string>
14+
*/
15+
protected $dontFlash = [
16+
'current_password',
17+
'password',
18+
'password_confirmation',
19+
];
20+
21+
/**
22+
* Register the exception handling callbacks for the application.
23+
*/
24+
public function register(): void
25+
{
26+
$this->reportable(function (Throwable $e) {
27+
//
28+
});
29+
}
30+
}

0 commit comments

Comments
 (0)