/fika

Enabling people to easily enjoy a fika virtually, especially important during the COVID-19 crisis.

Primary LanguageJavaScriptMIT LicenseMIT

FIKA

What is FIKA?

FIKA trailer

To fika is to have a short coffee break, often with cookies or pastries, and you can (and should) have several per day.

FIKA is a web application that enables people to easily enjoy a typical Swedish fika virtually, which is especially important during the COVID-19 crisis.

Features

  • Surface for ordering fika from local bakeries and cafés to support during the COVID-19 crisis
  • Matching between people wanting to grab a fika virtually without any need to register/log in
  • Chat functionality prior to starting video call
  • Live video calling directly in your browser to help you grab a virtual fika

Tech

Client

The client is written in Javascript using React and was bootstrapped using create-react-app. Socket.io is used to facilitate the socket connection with the server and peerjs was used for the video calling.

Server

The server is writting in Javascript using Node.js/Express and Socket.io is used to handle websocket connections from clients.

Running it locally

git clone git@github.com:axelniklasson/fika.git && cd fika
# launch client on localhost:3000
cd client && yarn && yarn start
# launch server on localhost:3001
cd ../server && yarn && node index.js

Hackers

Contribution to Hack the Crisis 2020.