Stock Tracker, kullanıcıların favori hisse senetlerini takip etmelerini sağlayan bir web sitesidir. Kullanıcılar sisteme kayıt olabilir, giriş yapabilir ve favori hisse senetlerini ekleyerek bu hisselerin güncel fiyatlarını takip edebilirler.
- Kullanıcı kayıt ve giriş sistemi
- Favori hisse senetlerini ekleme ve listeleme
- Hisse senedi fiyatlarını API aracılığıyla güncel olarak alma
- PHP 7.x veya üzeri
- MySQL 5.x veya üzeri
- Web sunucusu (Apache, Nginx vb.)
-
Bu repoyu klonlayın veya indirin.
git clone https://github.com/YusufBalmumcu/Stock_Tracker_Website.git
-
MySQL veritabanınızı oluşturun ve
users
tablosunu oluşturmak için aşağıdaki SQL komutunu çalıştırın:CREATE DATABASE `stock_tracker` CREATE TABLE `stock_tracker`.`users` ( `User_ID` INT NOT NULL AUTO_INCREMENT, `User_Name` VARCHAR(255) NOT NULL, `E_Mail` VARCHAR(255) NOT NULL, `First_Name` VARCHAR(255) NOT NULL, `Last_Name` VARCHAR(255) NOT NULL, `GSM_No` VARCHAR(255) NOT NULL, `Birth_Date` DATE NOT NULL, `Password` VARCHAR(255) NOT NULL, `Favourites` VARCHAR(255) NOT NULL DEFAULT '', PRIMARY KEY (`User_ID`) ) AUTO_INCREMENT=0;
-
Veritabanı bağlantı bilgilerinizi gerekli kısımlara doldurunuz(Projenin indirdiğiniz halinde aşağıdaki gibidir ve üstteki adımda oluşturduğunuz veri tabanı ile çalışabilir durumdadır):
$mysqli = new mysqli("localhost", "root", "", "stock_tracker");
-
Alpha Vantage API anahtarınızı
api_key.php
dosyasına ekleyin:
-
Yüklediğiniz kodda API key mevcut olacaktır ama bedava sürüm olduğundan kullanımı sayılı olacaktır eğer hata alırsanız kodaki API key i aşağıdaki alternatiflerle değiştirebilirsiniz
-
LSXDZ3DHHR13Q9U1
-
HXQJN8FLSFBLMEA7
-
042AM3BVG41NZJQ8
-
YY44U9U9MXQHZBW2
<?php $apiKey = 'YOUR_API_KEY_HERE'; ?>
- Web sunucunuzda projenin bulunduğu dizini kök dizin olarak ayarlayın ve sunucunuzu başlatın.
- Ana sayfada (index.php) "Kayıt Ol" butonuna tıklayarak kayıt sayfasına gidin ve bilgilerinizi girerek kayıt olun.
- Kayıt olduktan sonra giriş yapın.
- Giriş yaptıktan sonra ana sayfada favori hisse senetlerinizi eklemek için hisse kodunu girin ve "Ekle" butonuna tıklayın.
- Eklendiğinde, favori hisse senetleriniz ve güncel fiyatları listelenecektir.
index.php
: Ana sayfa, kullanıcı kayıt ve giriş linklerini barındıran sayfadırsignup.php
: Kullanıcı kayıt sayfasıdırsignedup.php
: Kullanıcının kaydını işleyen sayfadırlogin.php
: Kullanıcı giriş sayfasıdıradd.php
: Favori hisse ekleme işlemlerini barındıran sayfadırlist.php
: Kullanıcının favori hisselerini listeleyen sayfadırexit.php
: Kullanıcının çıkış yapmasını sağlayan sayfadırprocess.php
: Kullanıcının kayıt olma verilerini işleyen sayfadırusers.sql
: Veri tabanını kurmak için kullanacağınız sql komutlarını barındırır