Skip to content

ssarpv/siktirt.me

Repository files navigation

Siktirt.me

Nedir

Siktirt.me, bir sıfır uzunluk URL kısaltma sistemidir. Javascript ile yazılmış ve SQL ile desteklenmiştir.

Gereksinimler

  • PostgreSQL
  • Node.js
  • npm

Frontend Kurulumu

  1. Projeyi klonlayın
git clone https://github.com/ssarpv/siktirt.me.git
  1. Proje dizinine girin ve gerekli paketleri yükleyin
cd siktirt.me
npm install

3Sunucuyu başlatın

npm run dev

Backend Kurulumu

  1. Projeyi klonlayın
git clone https://github.com/ssarpv/siktirt.me-backend.git
  1. Proje dizinine girin ve gerekli paketleri yükleyin
cd siktirt.me-backend
npm install
  1. PostgreSQL veritabanını oluşturun ve bağlantı bilgilerini .env dosyasına ekleyin
CREATE DATABASE url_shortener;

\c url_shortener

CREATE TABLE urls (
                      id SERIAL PRIMARY KEY,
                      short_url VARCHAR(8) UNIQUE NOT NULL,
                      zero_width_url VARCHAR(255) UNIQUE NOT NULL,
                      long_url TEXT NOT NULL,
                      expires_at TIMESTAMP
);
DB_USER=postgres
DB_PASSWORD=postgres
DB_NAME=siktirtme
  1. Sunucuyu başlatın
npm run start

Kullanım

  1. Tarayıcınızda uygulamayı açın
  2. Kısaltmak istediğiniz bağlantıyı girin
  3. "Kısalt" tuşuna basın
  4. Kısaltılmış bağlantıyı kopyalayın ve paylaşın

Lisans

Bu proje GPL Lisansı ile lisanslanmıştır - ayrıntılar için LICENSE dosyasına bakın

About

siktirt.me frontend code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published