![banner](https://i.hizliresim.com/kkazbak.png)
Kamagru
Kamagru
Kamagru Full Stack Web Uygulaması
Açıklama
Bu proje, kullanıcıların web kameralarıyla fotoğraf çekmelerine ve üzerine çıkartmalar eklemelerine olanak tanıyan tam teşekküllü bir web uygulamasıdır. Kullanıcılar, oluşturdukları fotoğrafları web sitesine yükleyebilir ve galeri bölümünde görüntüleyebilirler. Ayrıca, kendi fotoğraflarını galeriden silebilirler.
Uygulama PHP, HTML, CSS ve JavaScript kullanılarak geliştirilmiştir. Kullanıcı bilgileri ve fotoğraflar MySQL veritabanında saklanır. Keyifli kullanımlar!
Docker
Bu proje Docker kullanır. docker-compose.yml
dosyası üç adet container oluşturur: web sunucusu, veritabanı ve phpMyAdmin arayüzü için.
- Web sunucusu container'ı kök dizindeki
Dockerfile
ile oluşturulur. - Veritabanı container'ı
build/mysql
dizinindekiDockerfile
ile oluşturulur. - phpMyAdmin container'ı
phpmyadmin/phpmyadmin
imajı kullanılarak oluşturulur.
Kurulum
- Projeyi klonlayın:
git clone https://github.com/ademhatay/kamagru
cd kamagru
.env_example dosyasını .env olarak kopyalayın ve veritabanı bilgilerinizi doldurun. ayrıca app/controller/ içerisine credentials.json dosyası oluşturun ve içerisine database bilgilerinizi doldurun.
{
"DB_HOST": "",
"DB_NAME": "",
"DB_USER": "",
"DB_PASS": ""
}
- User Tablonuzu oluşturun:
docker-compose up -d php app/setup.php
- Tarayıcınızda
http://localhost/page/register.php
adresine gidin. - Kayıt olun ve uygulamayı kullanmaya başlayın!
Kullanım
- Uygulamaya http://localhost adresinden erişebilirsiniz.
- Kullanıcı kaydı ve giriş işlemlerini gerçekleştirebilirsiniz.
- Web kameranızla fotoğraf çekebilir ve çıkartmalar ekleyebilirsiniz.
- Fotoğraflarınızı galeriye yükleyebilir ve görüntüleyebilirsiniz.