Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/axelniklasson/fika
- Owner: axelniklasson
- License: mit
- Created: 2020-04-01T17:50:09.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-03-10T13:22:53.000Z (almost 4 years ago)
- Last Synced: 2024-11-05T21:49:37.108Z (2 months ago)
- Topics: covid-19, express, hackthecrisis2020, impacttech, javascript, nodejs, react
- Language: JavaScript
- Homepage: https://www.youtube.com/watch?v=twsrmRLMc0o
- Size: 2.83 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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/).