Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/axelniklasson/fika

Enabling people to easily enjoy a fika virtually, especially important during the COVID-19 crisis.
https://github.com/axelniklasson/fika

covid-19 express hackthecrisis2020 impacttech javascript nodejs react

Last synced: 18 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# FIKA

## What is FIKA?

[![FIKA trailer](https://raw.githubusercontent.com/axelniklasson/fika/master/static/fika.png)](https://youtu.be/twsrmRLMc0o)

> 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](https://reactjs.org/) and was bootstrapped using [create-react-app](https://create-react-app.dev/). [Socket.io](https://socket.io/docs/client-api/) is used to facilitate the socket connection with the server and [peerjs](https://peerjs.com/) was used for the video calling.

### Server

The server is writting in Javascript using [Node.js](https://nodejs.org/en/)/[Express](https://expressjs.com/) and [Socket.io](https://socket.io/docs/server-api/) is used to handle websocket connections from clients.

### Running it locally

```sh
git clone [email protected]: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

- [Jocelyn Chan](mailto:[email protected])
- [Lili Yun](https://www.linkedin.com/in/lili-yun)
- [Axel Niklasson](https://www.linkedin.com/in/axelniklasson)

Contribution to [Hack the Crisis 2020](https://www.hackthecrisis.se/).