├── .dockerignore ├── .gitignore ├── Dockerfile ├── README.md ├── client ├── .gitignore ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.cjs ├── public │ └── vite.svg ├── src │ ├── App.css │ ├── App.tsx │ ├── assets │ │ └── react.svg │ ├── components │ │ ├── Button.tsx │ │ ├── Input.tsx │ │ ├── Layout.tsx │ │ ├── Navbar.tsx │ │ └── TiktokFeed.tsx │ ├── index.css │ ├── main.tsx │ ├── pages │ │ ├── HomePage.tsx │ │ ├── SignupPage.tsx │ │ └── UploadVideo.tsx │ └── vite-env.d.ts ├── tailwind.config.cjs ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── docker-compose.yml ├── package.json ├── requests └── auth.http ├── server ├── app.ts ├── controllers │ └── auth.controllers.ts ├── db.ts ├── index.ts ├── middlewares │ └── validateSchema.ts ├── models │ ├── tiktok.model.ts │ └── user.model.ts ├── routes │ ├── auth.routes.ts │ └── videos.routes.ts └── schema │ └── User.schema.ts └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | uploads 2 | dist 3 | node_modules -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/README.md -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/index.html -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/package.json -------------------------------------------------------------------------------- /client/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/postcss.config.cjs -------------------------------------------------------------------------------- /client/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/public/vite.svg -------------------------------------------------------------------------------- /client/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/src/App.tsx -------------------------------------------------------------------------------- /client/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/src/assets/react.svg -------------------------------------------------------------------------------- /client/src/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/src/components/Button.tsx -------------------------------------------------------------------------------- /client/src/components/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/src/components/Input.tsx -------------------------------------------------------------------------------- /client/src/components/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/src/components/Layout.tsx -------------------------------------------------------------------------------- /client/src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/src/components/Navbar.tsx -------------------------------------------------------------------------------- /client/src/components/TiktokFeed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/src/components/TiktokFeed.tsx -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/src/main.tsx -------------------------------------------------------------------------------- /client/src/pages/HomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/src/pages/HomePage.tsx -------------------------------------------------------------------------------- /client/src/pages/SignupPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/src/pages/SignupPage.tsx -------------------------------------------------------------------------------- /client/src/pages/UploadVideo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/src/pages/UploadVideo.tsx -------------------------------------------------------------------------------- /client/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /client/tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/tailwind.config.cjs -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/tsconfig.node.json -------------------------------------------------------------------------------- /client/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/client/vite.config.ts -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/package.json -------------------------------------------------------------------------------- /requests/auth.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/requests/auth.http -------------------------------------------------------------------------------- /server/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/server/app.ts -------------------------------------------------------------------------------- /server/controllers/auth.controllers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/server/controllers/auth.controllers.ts -------------------------------------------------------------------------------- /server/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/server/db.ts -------------------------------------------------------------------------------- /server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/server/index.ts -------------------------------------------------------------------------------- /server/middlewares/validateSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/server/middlewares/validateSchema.ts -------------------------------------------------------------------------------- /server/models/tiktok.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/server/models/tiktok.model.ts -------------------------------------------------------------------------------- /server/models/user.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/server/models/user.model.ts -------------------------------------------------------------------------------- /server/routes/auth.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/server/routes/auth.routes.ts -------------------------------------------------------------------------------- /server/routes/videos.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/server/routes/videos.routes.ts -------------------------------------------------------------------------------- /server/schema/User.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/server/schema/User.schema.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fazt/tiktok-mern/HEAD/tsconfig.json --------------------------------------------------------------------------------