-Implemented a distributed microservices architecture for a video streaming platform, leveraging React.js, Express.js, Kafka, AWS S3, and AWS CloudFront. -This architecture allows users to upload videos to S3, which are then transcoded into multiple formats, ranging from 240p to 1080p, for optimal viewing experience.
- Node.js
- npm
- AWS Account (if applicable)
-
Navigate to the backend directory:
cd path/to/each-microservice-backend
-
Install the dependencies:
npm install
-
Start the backend service:
npm start
-
Navigate to the frontend directory:
cd path/to/frontend
-
Install the dependencies:
npm install
-
Start the frontend service:
npm start
To configure the project, create a .env
file in the root directory and add the following variables:
# Add environment variables given in sample env file
If you are deploying the application on AWS, make sure you have the AWS CLI configured. Follow the AWS CLI configuration guide to set it up.