My contribution

Pilot Project. I only worked with Backend. I made implementing correspondence two users with instant messages. For correspondence used Pusher. I wrote code for definition coordinates of user, depending on points with coordinates and speed of change coordinates (with excluding false or impossible points). Determining of coordinates perform every hour by crontab. returned JSON includes users with coordinates in requested area around the requested point. Redis utilized for rapid response to possible new messages by JWT.

Deploying

Back end

Front end