Skip to content

polinzz/multimedia-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HetChat

HetChat is an innovative mobile application developed by students from HETIC. The main goal of this project is to provide a real-time chat platform, offering a seamless and versatile communication experience.

🛠️ Tech Stack

Front Back Websocket

Prerequisites

  • Docker
  • Node.js
  • npm
  • Expo
  • React Native

Features

  • User authentication
  • Create conversations with one or more participants
  • Sending text messages and images

GIT process

Merge feature branch into develop

Using the git command

git checkout develop
git pull
git checkout feature -branch
git pull
git rebase develop
git checkout develop
git merge --squash feature-branch
git commit -m "Merge commit"

🛠️Installation

Create a config.json file in back and front and enter the IP address indicated by expo when launching the app (following the schema of the config.example.json file)

Then

In front folder do or copy and paste

npm i

In back folder do or copy and paste

npm i

🛠️ Launch

In front folder do or copy and paste

npm start

In back folder do or copy and paste

docker-compose up -d --build
npm start 

➤ Routes list

Click to expand
HTTP URL Method
GET /getUser getUser
GET /getOneUser getOneUser
POST /login signIn
GET /get-message-by-conv-id/:convId getMessageByConvId
GET /getOneMessage getOneMessage
POST /send-message sendMessage
GET /get-all-conv-by-user/:id getAllConvByUser
GET /getOneConv getOneConv
POST /createConv createConv

🙇 Authors

Valentine Lefebvre

Romain LHUILLIER

Pauline Miranda

Herby NÉRILUS

Adrien QUIMBRE

Anthony RINGRESSI

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published