Skip to content

IvanoiuPetrut/hangout-front-end

Repository files navigation

Weather app logo

Hangout

Hangout is web app that allows you to communicate with other persons, either thorough a direct message chat or by using an audio video channel, leveraging peer to peer connection. It also supports messages with media conent, markdown and code.

Back-end repository

Hangout Demo

Photo of the presentation of the project Photo of the presentation of the project

Features

  • Login and register using AWS Cognito
  • Change user name and photo
  • Add/Remove friends
  • Chat with friends by using:
    • Plain text
    • Media files
    • Code snipets
  • Create chat rooms
  • Manage chat rooms
  • Comunicate with other users through an audio video channel
    • Connection is done peer to peer by using WebRTC protocol

Technologies

  • Vue 3 - Composition API
  • TypeScript
  • Pinia
  • Vue Router
  • Tailwind + DaisyUI
  • AWS Services: Cognito, S3, Amplify

Build process

  • npm install (to install dependencies)
  • npm run dev (to run the app)
  • npm build (for production)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages