Skip to content

omaralsakka/Matcha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matcha

Matcha/Hive Helsinki

URL 'Static Version' :

http://matcha-hive.herokuapp.com

💠 Project's goal:

Matcha is a Hive's School project. The idea here is to build a dating app.
Starting from the frontend to the backend and handling all Geolocation matters as well.
The project goal is to learn the use of micro-frameworks and the ability to build
a big web application that can be available for many users simultaneously.

Additionally, the web app should be working in real time. Meaning that any updates
happens to any user, should render in the app right away like in the real world applications.

📃 How it's done:

Explained here the user journey through once visiting the web app.

  • Basic registration for basic user info.
  • Email verification
  • User token created and stored into the user's browser
  • User profile info form
  • User pictures form
  • Displaying other users according to the current user's country and interests
  • The ability to view other users profiles "The user are able to see several users at once"
  • After liking, if the other user likes the current user back, they are able to chat
  • Chat room that saves conversations.

▶️ Install the program:

Prerequisites:

  • Postgresql
  • NPM
  • Using this script to initialize the database and tables.
  • .env file for frontend with: Google geolocation API, GEOAPI
  • .env file for the backend with: POSTGRES Database Info, Email and Password, GEOAPI, websocket API info

  • git clone
  • cd backend
  • npm install
  • npm run dev or npm start
  • cd frontend
  • npm install
  • npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published