Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hasan-kilici/full-stack-w2g

W2G, arkadaşlarınızla birlikte çevrimiçi video izlemek için geliştirilmiş bir uygulamadır. GoFiber ve SvelteKit kullanılarak oluşturulmuştur.
https://github.com/hasan-kilici/full-stack-w2g

argon2id discord discord-oauth2 fastify gofiber golang jwt oauth2 puppeteer sha256 skeletonui snowflake sqlite sveltekit websocket

Last synced: 4 days ago
JSON representation

W2G, arkadaşlarınızla birlikte çevrimiçi video izlemek için geliştirilmiş bir uygulamadır. GoFiber ve SvelteKit kullanılarak oluşturulmuştur.

Awesome Lists containing this project

README

        

# W2G - Watch2Gether
W2G, arkadaşlarınızla YouTube veya diğer çevrimiçi platformlardan birlikte video izlemenizi sağlayan bir uygulamadır. Bu projeyi, Golang dilinde geliştirilen GoFiber framework'ü kullanarak backend tarafını ve SvelteKit ile geliştirilen frontend tarafını oluşturdum. Ayrıca, veritabanı işlemleri için SQLite ve video arama işlevselliği için özel bir API geliştirdim.

# Başlangıç
Projeyi yerel makinenizde çalıştırmak için aşağıdaki adımları izleyin:

## Backend
[.env](https://github.com/Hasan-Kilici/full-stack-w2g/blob/main/backend/.env) dosyasını açıp Oauth2 için gerekli bilgileri girin
```env
client_id=clientID
client_secret=clientSecret
```
Terminali açın ve backend klasörüne gidin:
```sh
cd backend
```

Gerekli bağımlılıkları yüklemek için aşağıdaki komutu çalıştırın:
```sh
go get
```

Projeyi başlatmak için aşağıdaki komutu çalıştırın:
```sh
go run .
```

## Frontend
Terminali açın ve frontend klasörüne gidin:
```sh
cd frontend
```
Gerekli bağımlılıkları yüklemek için aşağıdaki komutu çalıştırın:
```sh
npm install
```
Projeyi başlatmak için aşağıdaki komutu çalıştırın:
```sh
npm run dev
```
## Search API
Terminali açın ve search klasörüne gidin:
```sh
cd search
```
Gerekli bağımlılıkları yüklemek için aşağıdaki komutu çalıştırın:
```sh
npm install
```
Search API'yi başlatmak için aşağıdaki komutu çalıştırın:
```sh
node main.js
```

# Katkıda Bulunmak ister misin?
Eğer projeye katkıda bulunmak isterseniz, lütfen bir Pull Request göndermeden önce konuyla ilgili bir Issue açın. Katkılarınızı memnuniyetle karşılarım!

# Siteden görüntüler
![image](https://github.com/Hasan-Kilici/full-stack-w2g/assets/105741983/42ff965f-4aea-4236-9c35-04528f88a70e)
![image](https://github.com/Hasan-Kilici/full-stack-w2g/assets/105741983/a5fbb2b4-d9fb-4cfd-be49-38b944ef3d8f)
![image](https://github.com/Hasan-Kilici/full-stack-w2g/assets/105741983/d33a21eb-2e2c-41fe-b7e0-ea69154f4a5e)
![image](https://github.com/Hasan-Kilici/full-stack-w2g/assets/105741983/b25892a0-4bfb-460c-b3e8-9bc686183a22)

# Lisans
Bu proje MIT lisansı altında lisanslanmıştır.