├── README.md ├── api ├── .dockerignore ├── .gitignore ├── Dockerfile ├── README.md ├── docker-compose.yml ├── package-lock.json ├── package.json ├── requests │ └── videos.http ├── src │ ├── app.ts │ ├── config.ts │ ├── controllers │ │ └── videos.controller.ts │ ├── database.ts │ ├── index.ts │ ├── middlewares │ │ └── validateSchema.middleware.ts │ ├── models │ │ └── video.model.ts │ ├── routes │ │ └── videos.routes.ts │ └── schema │ │ └── video.schema.ts └── tsconfig.json └── frontend ├── .gitignore ├── README.md ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── src ├── components │ ├── Navbar │ │ └── Navbar.tsx │ └── Videos │ │ ├── Video.ts │ │ ├── VideoForm.tsx │ │ ├── VideoItem.css │ │ ├── VideoItem.tsx │ │ ├── VideoList.tsx │ │ └── videoService.ts ├── index.css ├── index.tsx ├── react-app-env.d.ts ├── serviceWorker.ts └── setupTests.ts ├── tsconfig.json └── yarn.lock /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/README.md -------------------------------------------------------------------------------- /api/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /api/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/api/Dockerfile -------------------------------------------------------------------------------- /api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/api/README.md -------------------------------------------------------------------------------- /api/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/api/docker-compose.yml -------------------------------------------------------------------------------- /api/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/api/package-lock.json -------------------------------------------------------------------------------- /api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/api/package.json -------------------------------------------------------------------------------- /api/requests/videos.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/api/requests/videos.http -------------------------------------------------------------------------------- /api/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/api/src/app.ts -------------------------------------------------------------------------------- /api/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/api/src/config.ts -------------------------------------------------------------------------------- /api/src/controllers/videos.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/api/src/controllers/videos.controller.ts -------------------------------------------------------------------------------- /api/src/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/api/src/database.ts -------------------------------------------------------------------------------- /api/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/api/src/index.ts -------------------------------------------------------------------------------- /api/src/middlewares/validateSchema.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/api/src/middlewares/validateSchema.middleware.ts -------------------------------------------------------------------------------- /api/src/models/video.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/api/src/models/video.model.ts -------------------------------------------------------------------------------- /api/src/routes/videos.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/api/src/routes/videos.routes.ts -------------------------------------------------------------------------------- /api/src/schema/video.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/api/src/schema/video.schema.ts -------------------------------------------------------------------------------- /api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/api/tsconfig.json -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/public/logo192.png -------------------------------------------------------------------------------- /frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/public/logo512.png -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/public/robots.txt -------------------------------------------------------------------------------- /frontend/src/components/Navbar/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/src/components/Navbar/Navbar.tsx -------------------------------------------------------------------------------- /frontend/src/components/Videos/Video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/src/components/Videos/Video.ts -------------------------------------------------------------------------------- /frontend/src/components/Videos/VideoForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/src/components/Videos/VideoForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/Videos/VideoItem.css: -------------------------------------------------------------------------------- 1 | .video-card:hover { 2 | border: 1px solid #333; 3 | } -------------------------------------------------------------------------------- /frontend/src/components/Videos/VideoItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/src/components/Videos/VideoItem.tsx -------------------------------------------------------------------------------- /frontend/src/components/Videos/VideoList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/src/components/Videos/VideoList.tsx -------------------------------------------------------------------------------- /frontend/src/components/Videos/videoService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/src/components/Videos/videoService.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/src/index.tsx -------------------------------------------------------------------------------- /frontend/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/src/serviceWorker.ts -------------------------------------------------------------------------------- /frontend/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/src/setupTests.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/mern-typescript/HEAD/frontend/yarn.lock --------------------------------------------------------------------------------