Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
a0d4fdc
chore(deps): update dependency @types/lodash to v4.14.194 (#148)
renovate[bot] May 9, 2023
36557f2
chore(deps): update dependency vite to v4.3.5
renovate[bot] May 15, 2023
3e2a83b
chore(deps): update dependency vite to v4.3.9 [security] (#158)
renovate[bot] Jul 9, 2023
5d7f59e
chore(deps): update dependency optionator to v0.9.3
renovate[bot] Jul 10, 2023
f1d0f9c
fix(deps): update dependency @golevelup/nestjs-graphql-request to v0.…
renovate[bot] Jul 17, 2023
53cbaab
chore: replace keycloak with fusionauth (#161)
mrtousif Jul 18, 2023
b943397
fix: update (#164)
mrtousif Jul 21, 2023
fa9755a
chore(deps): update dependency turbo to v1.10.9
renovate[bot] Jul 24, 2023
14708a5
chore(deps): update dependency esbuild to ^0.18.0 (#150)
renovate[bot] Jul 25, 2023
314e85e
chore(deps): update dependency @types/lodash to v4.14.195 (#154)
renovate[bot] Jul 25, 2023
9653ed3
ci: remove werf (#146)
mrtousif Jul 25, 2023
f93c38a
fix(deps): update dependency @willsoto/nestjs-prometheus to v5.2.1 (#…
renovate[bot] Jul 25, 2023
50bfe70
chore(deps): update dependency @types/lodash to v4.14.196
renovate[bot] Jul 31, 2023
e1673c0
chore(deps): update dependency turbo to v1.10.12
renovate[bot] Jul 31, 2023
18b37fe
chore(deps): update dependency @types/lodash to v4.14.197
renovate[bot] Aug 14, 2023
02ad807
chore(deps): update pnpm to v8.6.12
renovate[bot] Aug 14, 2023
628b859
fix(deps): update dependency @golevelup/nestjs-graphql-request to v0.…
renovate[bot] Aug 21, 2023
a8011e0
fix(deps): update dependency @golevelup/nestjs-hasura to v3.0.4
renovate[bot] Aug 21, 2023
3167cca
chore(deps): update dependency turbo to v1.10.13
renovate[bot] Aug 28, 2023
7175267
fix(deps): update dependency @nestjs/event-emitter to v1.4.2
renovate[bot] Sep 4, 2023
902368f
fix(deps): update dependency notistack to v2.0.8
renovate[bot] Sep 4, 2023
e032a60
chore(deps): update dependency @types/lodash to v4.14.198
renovate[bot] Sep 11, 2023
8401dff
fix(deps): update dependency react-hotkeys-hook to v3.4.7
renovate[bot] Sep 11, 2023
486c85f
chore(deps): update dependency turbo to v1.10.14
renovate[bot] Sep 18, 2023
5706732
fix(deps): update dependency recoil to v0.7.7
renovate[bot] Sep 18, 2023
6fb5b76
chore(deps): update dependency @types/lodash to v4.14.199
renovate[bot] Sep 25, 2023
563f732
chore(deps): update dependency @types/supertest to v2.0.13
renovate[bot] Oct 2, 2023
1362bcc
chore(deps): update dependency @types/supertest to v2.0.14
renovate[bot] Oct 9, 2023
0aa5d35
fix(deps): update dependency @fastify/secure-session to v7 [security]…
renovate[bot] Sep 12, 2024
c728ddb
chore(deps): update dependency vite to v4.5.3 [security] (#190)
renovate[bot] Sep 12, 2024
e7e5262
chore(deps): update dependency concurrently to v8.2.2
renovate[bot] Sep 12, 2024
60ca770
fix(deps): update dependency @nestjs/config to v2.3.4
renovate[bot] Sep 12, 2024
c4cdb75
fix(deps): update dependency @nestjs/graphql to v10.2.1
renovate[bot] Sep 12, 2024
77426dc
fix(deps): update dependency @nestjs/mercurius to v10.2.1
renovate[bot] Sep 12, 2024
1300049
chore(deps): update dependency @types/supertest to v2.0.16
renovate[bot] Sep 16, 2024
1ca9202
chore(deps): update dependency jest-cucumber to v3.0.2
renovate[bot] Sep 16, 2024
739f562
chore(deps): update dependency jest-extended to v3.2.4
renovate[bot] Sep 23, 2024
1a4e3fe
chore(deps): update dependency optionator to v0.9.4
renovate[bot] Sep 23, 2024
4cfc730
chore(deps): update dependency vite to v4.5.5 [security]
renovate[bot] Sep 25, 2024
e4f7161
chore(deps): update dependency ts-node to v10.9.2
renovate[bot] Sep 30, 2024
2856300
fix(deps): update dependency @golevelup/nestjs-hasura to v3.0.7
renovate[bot] Oct 7, 2024
b1ee15e
fix(deps): update dependency @refinedev/simple-rest to v4.5.4
renovate[bot] Oct 14, 2024
2f2dc87
fix(deps): update dependency class-validator to v0.14.1
renovate[bot] Oct 21, 2024
3b99883
fix(deps): update dependency eslint-config-next to v12.3.4
renovate[bot] Oct 28, 2024
a4c4e30
fix(deps): update dependency nestjs-kysely to v0.1.7
renovate[bot] Nov 4, 2024
fa64be9
fix(deps): update dependency @golevelup/nestjs-hasura to v3.0.8 (#214)
renovate[bot] Nov 11, 2024
7a9f78c
chore(deps): update dependency vite to v4.5.6 [security] (#217)
renovate[bot] Jan 22, 2025
a2c1b01
chore(deps): update dependency eslint-plugin-prettier to v4.2.5 (#222)
renovate[bot] Mar 30, 2026
9083cc5
chore(deps): update dependency supertest to v6.3.4 (#223)
renovate[bot] Mar 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 0 additions & 24 deletions .github/workflows/cleanup.yml

This file was deleted.

40 changes: 0 additions & 40 deletions .github/workflows/optional_review_deployment.yml

This file was deleted.

24 changes: 0 additions & 24 deletions .github/workflows/production_deployment.yml

This file was deleted.

21 changes: 0 additions & 21 deletions .github/workflows/review_deployment_dismiss.yml

This file was deleted.

43 changes: 0 additions & 43 deletions .github/workflows/staging_deployment.yml

This file was deleted.

22 changes: 16 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,9 @@ web_modules/
# Optional eslint cache
.eslintcache

# Optional stylelint cache
.stylelintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
Expand All @@ -74,9 +77,12 @@ web_modules/
# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env.test
.env.production
# dotenv environment variable files
.env
.env.development.local
.env.test.local
.env.production.local
.env.local

# parcel-bundler cache (https://parceljs.org/)
.cache
Expand All @@ -99,6 +105,13 @@ dist
# vuepress build output
.vuepress/dist

# vuepress v2.x temp and cache directory
.temp
.cache

# Docusaurus cache and generated files
.docusaurus

# Serverless directories
.serverless/

Expand All @@ -120,6 +133,3 @@ dist
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

.erlang.*
.vitest-preview
2 changes: 1 addition & 1 deletion .gitpod.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
FROM gitpod/workspace-full

RUN npm i --location=global pnpm @nestjs/cli dotenv-cli hasura-cli tsx serve fkill-cli devspace npm-check-updates
RUN npm i --location=global pnpm @nestjs/cli dotenv-cli tsx serve fkill-cli devspace npm-check-updates

RUN brew install fzf navi kubectl starship dbmate go-task/tap/go-task datawire/blackbird/telepresence
2 changes: 1 addition & 1 deletion .prettierrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
plugins: [require('@trivago/prettier-plugin-sort-imports'), require('prettier-plugin-prisma')],
plugins: [require('@trivago/prettier-plugin-sort-imports')],
// max 100 characters per line
printWidth: 100,
// use 2 spaces for indentation
Expand Down
52 changes: 17 additions & 35 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,22 @@
# Best tech stack
# Building youtube clone without reinventing the wheel

Keycloak
It's a monorepo.

```sh
curl --request POST \
--url http://localhost:8180/realms/development_realm/protocol/openid-connect/token \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data username=tousif101@outlook.com \
--data password=password123 \
--data grant_type=password \
--data client_id=hasura
## Tech Stack

```
Backend:

```sh
curl -XPOST 127.0.0.1:9080/apisix/admin/routes -H "X-Api-Key: edd1c9f034335f136f87ad84b625c8f1" -d '{
"uri":"/*",
"plugins":{
"openid-connect":{
"bearer_only": false,
"client_id": "hasura",
"client_secret": "sGDpddl2JcwvrUk7IERmqDA9QTyNqwyN",
"disable": false,
"discovery": "https://8180-mrtousif-youtubeclone-6p60rhw8gtr.ws-us67.gitpod.io/realms/development_realm/.well-known/openid-configuration",
"introspection_endpoint_auth_method": "client_secret_post",
"realm": "development_realm",
"redirect_uri": "https://9080-mrtousif-youtubeclone-6p60rhw8gtr.ws-us67.gitpod.io/",
"scope": "openid profile"
}
},
"upstream":{
"type":"roundrobin",
"nodes":{
"httpbin.org:80":1
}
}
}'
- Hasura
- NestJS
- Postgres
- Redis
- Cloudflare Workers

```
Frontend:

- React
- Material UI
- Refine
- NextJS

Auth: FusionAuth
14 changes: 5 additions & 9 deletions Taskfile.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,15 @@ tasks:

composeUp:
cmds:
- docker-compose --env-file ./.env.dev up
- docker compose --env-file ./.env.dev up

gatewayUp:
fusionUp:
cmds:
- docker-compose -f gateway-compose.yml up
- docker compose -f ./fusionauth/docker-compose.yml up

composeDown:
cmds:
- docker-compose --env-file ./.env.dev down --remove-orphans
- docker compose --env-file ./.env.dev down --remove-orphans

dockerVolume:
cmds:
Expand All @@ -40,8 +40,4 @@ tasks:

goInsideContainer:
cmds:
- docker run --rm -it --entrypoint /bin/sh youtube-clone/backend:latest

rtsp:
cmds:
- docker run --rm -it -e RTSP_PROTOCOLS=tcp -p 8554:8554 -p 1935:1935 -p 8888:8888 aler9/rtsp-simple-server
- docker run --rm -it --entrypoint /bin/sh youtube-clone/backend:latest
10 changes: 5 additions & 5 deletions apps/admin-panel/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@
"envsafe": "2.0.3",
"graphql": "16.5.0",
"is-mobile": "3.1.1",
"notistack": "2.0.5",
"notistack": "2.0.8",
"ra-data-hasura": "0.5.3",
"ra-data-json-server": "4.3.0",
"react": "18.2.0",
"react-admin": "4.7.6",
"react-dom": "18.2.0",
"react-error-boundary": "3.1.4",
"react-helmet-async": "1.3.0",
"react-hotkeys-hook": "3.4.6",
"react-hotkeys-hook": "3.4.7",
"react-router-dom": "6.3.0",
"recoil": "0.7.4"
"recoil": "0.7.7"
},
"devDependencies": {
"@graphql-codegen/cli": "2.11.8",
Expand All @@ -48,10 +48,10 @@
"eslint": "8.19.0",
"eslint-config-custom": "workspace:*",
"jsdom": "20.0.3",
"optionator": "0.9.1",
"optionator": "0.9.4",
"tsconfig": "workspace:*",
"typescript": "4.9.5",
"vite": "2.9.15",
"vite": "4.5.6",
"vite-plugin-checker": "0.4.9",
"vite-plugin-pwa": "0.12.3",
"vite-tsconfig-paths": "3.5.0",
Expand Down
24 changes: 0 additions & 24 deletions apps/cronicle/.env.development

This file was deleted.

7 changes: 0 additions & 7 deletions apps/cronicle/.eslintrc.js

This file was deleted.

Loading
Loading