matcha

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

View the Project on GitHub

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

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