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.
- User connection
- User profile
- Geolocalisation
- Research user
- Real time information (connection and notification)
- Real time chat
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.
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.
Here is an online demo