Skip to content
/ matcha Public

42 Project | Dating Website | API Rest, Node.js, VueJS, Express, Socket.io, Materialize, Neo4j, MongoDb, Docker

Notifications You must be signed in to change notification settings

amineau/matcha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matcha

42 School Projet | Web Branch | Tier 2

Matcha, a Dating WebSite, is the second project in the web branch, this is a free-langage project with some restrictions : no ORM, validator, user manager allowed.

Features

  • User connection
  • User profile
  • Geolocalisation
  • Research user
  • Real time information (connection and notification)
  • Real time chat

Framework

I used NodeJs with express for backend, the framework VueJS for frontend along with Materialize. The principal database is the graph database Neo4j that manage the user accounts, user connections and notifications. Help by Mongodb and socket.io for the chat management.

Running

For run, edit in docker-compose.yml your Ip Host for Docker.

Then you can launch containers with :

$ docker-compose up

The application is available at http://[HOST]:8080.

Demo

Here is an online demo

About

42 Project | Dating Website | API Rest, Node.js, VueJS, Express, Socket.io, Materialize, Neo4j, MongoDb, Docker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages