Aplikasi Web untuk mengumpulkan resep dan membuat rencana makanan
Dapatkan Kode Sumber:
$ git clone https://github.com/dboehmer/coocook.git
$ cd coocook/
Salin Templat Konfigurasi share/examples/dbic.yaml ke direktori kerja:
$ cp share/examples/dbic.yaml dbic.yaml
Basis data dari file YAML selain development atau DSN literal dapat dikonfigurasi di coocook_local.yaml . Untuk pengaturan lain yang mungkin, lihat nilai default yang ditentukan dalam lib/Coocook.pm .
Prasyarat:
Perl5 dengan cpanm
database
secara default sqlite dengan DBD::SQLite
atau postgresql dengan DBD::Pg
Dengan Ubuntu atau Debian Linux:
$ sudo apt-get install cpanminus sqlite3
Untuk menginstal distribusi Perl yang menyertakan kode C Anda mungkin memerlukan C Toolchain C dan beberapa perpustakaan:
$ sudo apt-get install build-essential
$ sudo apt-get install libssl-dev zlib1g-dev # for Net::SSLeay
$ sudo apt-get install libexpat1-dev # for XML::Parser
$ sudo apt-get install libncurses-dev libreadline-dev # for Term::ReadLine::Gnu for development mode
$ sudo apt-get install libsqlite3-dev # for DBD::SQLite
$ sudo apt-get install libpq-dev # for DBD::PgInstal Perl5 dependensi yang diperlukan untuk menjalankan aplikasi:
$ cpanm --installdeps .
Ada beberapa dependensi tambahan untuk pengembangan serta dependensi yang disarankan dan disarankan . Untuk menginstal ini juga dijalankan:
$ cpanm --installdeps --with-develop --with-recommends --with-suggests .
Instal Skema Basis Data ke dalam database yang dikonfigurasi (lihat di atas) dan mulai server pengembangan dalam mode debug:
$ script/coocook_deploy.pl install
$ script/coocook_server.pl --debug
...
HTTP::Server::PSGI: Accepting connections at http://0:3000/
Petunjuk: Dengan opsi --restart server pengembangan dimulai kembali secara otomatis ketika file di lib/ diubah. Ini membutuhkan Catalyst::Restarter .
Ikuti instruksi di hub.docker.com/r/coocook/coocook-dev untuk menggunakan gambar Docker untuk pengembangan.
subscribe [email protected] | Nama | Keterangan | Contoh |
|---|---|---|
| Proyek | Koleksi data coocook mandiri | Liburan Paris |
| Makanan | kesempatan untuk makanan pada tanggal tertentu | Makan siang pada 15 Agustus |
| Piring | makanan yang sebenarnya direncanakan untuk makanan tertentu | pai apel untuk makan siang pada 15 Agustus |
| Resep | template yang dapat diskalakan untuk hidangan | pai apel |
| Bahan | Sejumlah beberapa artikel untuk hidangan/resep | 1kg apel |
| Artikel | satu jenis makanan yang dapat dibeli | apel |
| Satuan | Jenis Pengukuran | Kilogram |
| Kuantitas | kumpulan unit fisik yang dapat dikonversi | massa |
Daniel Böhmer [email protected]
Perangkat lunak ini adalah Hak Cipta (C) 2015-2022 oleh Daniel Böhmer. Aplikasi web ini adalah perangkat lunak gratis, dilisensikan di bawah Lisensi Publik Umum GNU Affero, versi 3, 19 November 2007.