BrainFlix

Youtube clone web app

This app is built with React for the UI, using functional components and hooks for state and lifecycle management. It uses React Router for client-side routing and Axios to handle RESTful API requests from a local backend.

  • Axios
  • RESTful API
  • Sass
  • Node
  • Express
BrainFlix

This application is built using React for the frontend, leveraging React Router for client-side routing and dynamic URL-based video selection. It uses Axios to perform HTTP requests to a Node.js/Express backend API. The component structure is modular, with separate files for layout elements like Header, Hero, MainContent, and AsideContent, promoting reusability and maintainability. The app also manages video data using React’s useState and useEffect hooks, and ensures smoother user experience with features like useCallback for memoized fetching. Styling is handled using Sass, suggested by the use of BEM-style class names and structure.

Feature 1

The comments section component reads comment data directly from the selected video object and maps through each comment to render it in a styled layout, with consistent structure and BEM naming conventions

Feature 2

Developed a server using Express.js, which handles API requests for retrieving and managing video data. The server uses static assets from a public directory and exposes RESTful endpoints under the /videos route, making it easy to interact with video content, including uploading, fetching, and displaying data on the Front-End


Browse Other Projects

New
Vansippy

Vansippy

Happy Hour Finder Web App

Helping deal-seekers around Vancouver find Happy Hours at restaurants and bars close to them.

Go to Project
Instock Web App

Instock Web App

Inventory Management System

A modern and scalable Inventory Management System for a client. Developed as a collaborative group project.

Go to Project
Transportes Moran

Transportes Moran

Aggregate Solutions Co.

Website built with React and styled using SCSS for modular and maintainable styling.

Go to Project
Bandsite Web

Bandsite Web

Web platform for indie bands

This website is built using a traditional front-end web development stack.

Go to Project