Projek sederhana postingan dan komentar menggunakan Laravel dan TailwindCSS
Projek ini memiliki fitur dibawah deskripsi ini. Dibangun dengan metodologi waterfall karena saya paham metode ini dan menurut saya metode ini paling cocok untuk projek mandiri. Untuk arsitektur yang saya gunakan disini adalah Repository Design Pattern, untuk penjelasan lebih lengkap bisa dilihat disini. Untuk mempermudah pengembangan dibagian front-end, saya menggunakan TailwindCSS sebagai CSS Framework. Untuk meningkatkan stabilitas kode dan mencegah bug, saya menggunakan PHP Insights.
Untuk menggunakannya, jalankan
php artisan insights Untuk kekurangan dari kualitas code, bisa dilihat dari rangkuman pada PHP Insights tersebut.
Untuk kekurangan pada fitur adalah sebagai berikut :
- Tidak adanya forgot password, verification email dan change password.
- Tidak adanya fitur upload image baik untuk foto profil user maupun content pada postingan dikarenakan pada ERD yang diberikan tidak ada field untuk media/gambar
- Tidak adanya fitur testing.
Untuk segi performa, menurut saya sudah cukup cepat, tetapi perlu dites lebih lanjut.
- Basic Auth (Login, Register & Logout)
- Factory dan Seeder sudah siap untuk dijalankan
- Basic CRUD di Postingan
- XAMPP - Server Lokal (Gunakan versi terbaru)
- Composer - PHP Dependency Manager
- NPM - JS Package Manager
git clone https://github.com/Davpyu/laravel-postcd '\path\to\your\project'composer installWindows
copy .env.example .env Linux
cp .env.example .env php artisan key:generatenpm installand then
npm run dev # For Development
# or
npm run prod # For Production- DB_DATABASE (your local database, i.e. "sisg")
- DB_USERNAME (your local db username, i.e. "root")
- DB_PASSWORD (your local db password, i.e. "")
Use XAMPP or run these
php artisan serveand open it on your browser with url localhost:8000 or 127.0.0.1:8000
php artisan migrate --seedgit pull <remote> mastercomposer updatephp artisan migrate:refresh --seedLaravel Docs:
The Laravel framework is open-sourced software licensed under the MIT license.