This project is a YouTube clone built using modern web development technologies. The application allows users to upload, watch, and manage video content, and includes features such as video playback, user authentication, and state management.
- User authentication (Sign up, Login, Logout)
- Video upload and playback
- Search and filter videos
- Like, comment, and subscribe functionality
- State management with NgRx
- Responsive UI using Tailwind CSS
- Dockerized setup for NGINX and Angular application
- Frontend: Angular
- State Management: NgRx
- Styling: Tailwind CSS
- Video Playback: Video.js
- Backend: NGINX (for serving static assets)
- Containerization: Docker
Make sure you have the following installed:
- Node.js (for running Angular)
- Angular CLI (for managing the Angular project)
- Docker (for running NGINX)