Skip to content

GSG-G7/lang-mate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lang-Mate

Team Members :

Problem :

People can't find a native speaker to practice a language with.

Solution :

The application gives the users the ability to make match with other languages native speakers to practice their languages.

User Journey :

The user can add information about himself, then views all people who match his interests to enable the user chats people to practice language, searches for other people and filter people by language and interests. Each user has his own profile and can edit his information.

User Stories :

  • As a user, I can sign up to have a new account.
  • As a user, I can sign in so that I can access the features.
  • As a user, I can add my information such as my email, username and password.
  • As a user, I can create a profile which contains the native language, the language want to practice and my interests so that every person can view it.
  • As a user, I want to view all available people who I can chat them and match my search criteria so that I have the ability to practice language.
  • As a user, I can view other's profiles so I can start chatting with them or view their information.
  • As a user, I want to chat others for practicing the language.

Tech-Stack :

  • Reactjs
  • Expressjs
  • Postgres
  • Socketio
  • HTML
  • CSS
  • SASS

Database Schema :

alt text

Prototype :

Our Figma Prototype