Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/hasan-kilici/full-stack-w2g
- Owner: Hasan-Kilici
- License: mit
- Created: 2024-02-13T19:28:14.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-03-19T17:53:01.000Z (8 months ago)
- Last Synced: 2024-03-19T18:59:40.869Z (8 months ago)
- Topics: argon2id, discord, discord-oauth2, fastify, gofiber, golang, jwt, oauth2, puppeteer, sha256, skeletonui, snowflake, sqlite, sveltekit, websocket
- Language: Go
- Homepage:
- Size: 60.5 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.