WebMeeeting

Sep 01, 2017
Back-end / Front-end
webmeeting
webmeeting
webmeeting
images used are from the product website - © All rights reserved

About

Objective

I've had been contracted as a full stack developer to create new products and improving the others.

Tools & Technologies

React.js
Redux Saga
axios
PHP
Laravel
jest
i18n
Materialize
styled-components
webRTC
Realtime
Socket
Mysql
MongoDB

Challenge

As a Front-End Developer, I was responsible for creating a new web application that involves a variety of modern technologies and features. This project is a multi-faceted endeavor, encompassing the development of real-time web player functionality using WebSockets, and an admin dashboard and message chat.

I used ReactJS as the primary front-end library to create a modern and responsive user interface.

To manage complex application state and asynchronous operations, I employed Redux Saga. This middleware helped in orchestrating data flow and handling real-time events.

I utilized MaterialUI as a component library to expedite the development process. MaterialUI offers pre-built, responsive UI components and styling, ensuring a consistent and visually appealing user experience.

One of the core features of the web application was a real-time web player that provided live or dynamic content using WebSockets. I implemented WebSocket communication to ensure real-time updates and data synchronization between the server and clients.

In addition to the real-time player, I developed an admin dashboard using Laravel for the back end and React for the front end. This dashboard provided administrative control and reporting capabilities.

I focus was on creating a responsive feature to ensure that the application was accessible and functional on various devices and screen sizes.

I implemented security measures and user authentication to protect sensitive data and ensure that only authorized users can access the admin dashboard and Web player. Using a JWT API.