daftar tugas dengan otentikasi menggunakan kerangka Laravel 7 yang menerapkan tes fitur.
Konfigurasi | Lisensi
daftar tugas dengan otentikasi menggunakan kerangka Laravel. Aplikasi ini memungkinkan Anda membuat pengguna baru, masuk, keluar, dan mengatur ulang kata sandi. Seluruh sistem otentikasi dibangun menggunakan perancah otentikasi yang disediakan oleh kerangka Laravel. Setiap pengguna dapat membuat, mengambil, memperbarui, dan menghapus tugas. Seorang pengguna tidak dapat melihat atau mengubah tugas pengguna lain.
Lingkungan pengembangan PHP/Laravel diatur dengan PHP-FPM, Nginx dan MySQL menggunakan Docker dan Docker Compose. Untuk detail selengkapnya tentang lingkungan, akses repositori ini.
Ini adalah rute aplikasi:
Metode | URI |
---|---|
GET | / |
GET | /login |
POST | /login |
POST | /logout |
POST | /password/confirm |
GET | /password/confirm |
POST | /password/email |
POST | /password/reset |
GET | /password/reset |
GET | /password/reset/{token} |
POST | /register |
GET | /register |
GET | /tasks |
POST | /tasks |
GET | /tasks/create |
GET | /tasks/{id} |
PUT | /tasks/{id} |
DELETE | /tasks/{id} |
POST | /tasks/{id} |
GET | /tasks/{id}/edit |
Untuk tampilannya, mesin template Blade yang disertakan dengan Laravel digunakan. Tidak ada kerangka front-end yang digunakan, hanya HTML5 dan CSS3 murni. Aset dikompilasi melalui Laravel Mix, yang menyediakan API untuk menentukan langkah-langkah pembuatan Webpack untuk aplikasi.
Basis kode ditutupi oleh pengujian otomatis dengan PHPUnit dan semua metode yang disediakan oleh kerangka Laravel.
Alur kerja CI yang dibuat di GitHub Actions bertanggung jawab untuk menyiapkan lingkungan secara otomatis dan menguji kode sumber. Semua pekerjaan ini diaktifkan oleh acara permintaan push atau pull di cabang master.
Untuk mengkloning dan menjalankan aplikasi ini, Anda harus menginstal Git, Docker, dan Docker Compose di komputer Anda.
Dari baris perintah Anda:
# Clone this repository
$ git clone https://github.com/dyarleniber/laravel-to-do-list.git
# Go into the repository folder
$ cd laravel-to-do-list
# Create a new .env file based on .env.example
$ cp .env.example .env
# Optionally, you can set new database environment variables
# But with the variables within the .env.example file should work
# Build the app image and run the environment in background mode:
$ docker-compose up -d
# Install the application dependencies
# The Composer commmand will be executed in the "app" service container:
$ docker-compose exec app composer install
# Generate a unique application key with the artisan Laravel command-line tool
# This key is used to encrypt user sessions and other sensitive data:
$ docker-compose exec app php artisan key:generate
# Run the migrations
$ docker-compose exec app php artisan migrate
# Now go to your browser and access your server’s domain name or IP address on port 8000
# In case you are running on your local machine, use http://localhost:8000
Selain perintah PHPUnit, Anda dapat menggunakan baris perintah test artisan Laravel untuk menjalankan pengujian:
$ docker-compose exec app php artisan test
Proyek ini berada di bawah lisensi MIT. Lihat LISENSI untuk informasi lebih lanjut.
Dibuat dengan oleh Dyarlen Iber Hubungi kami!