A dating website - 1337 school (42 network) project.
A web app where users can interact with each other. The user can create his account, and after completing his profile he can search for other users by age, distance, rating, common tags. With the possibility to like, block or report fake accounts. Two matched users can chat with each other.
- Like/unlike, block and report users.
- Search and filter users.
- Realtime chat with matched users.
- Realtime notifications when: a like is received, the user is matched with another one, the users's profile is viewed, a message is received, a matched user unliked.
- React.js (+hooks)
- Redux (+ Redux form, Redux-saga)
- Material-ui
- Node.js
- Express.js
- Socket.io
- MYSQL
node, npm
cd client && npm install
cd server && npm install
cd server/database && and sh index.sh #to launch db migration with 500+ users
cd server && npm run dev
cd client && serve -s build -l [PORT]
ILYAS SIFEDDINE & ISMAIL BOUROUMMANA







