Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/loomchild/sojourner-web

FOSDEM conference companion PWA
https://github.com/loomchild/sojourner-web

conference fosdem netlify offline-first pwa sojourner vue

Last synced: 18 days ago
JSON representation

FOSDEM conference companion PWA

Awesome Lists containing this project

README

        

# Sojourner Web

[![Netlify Status](https://api.netlify.com/api/v1/badges/e729e002-d94e-4404-ae14-dfe88858fe1c/deploy-status)](https://app.netlify.com/sites/fosdem-sojourner/deploys)

> Sojourner conference companion PWA

# Requirements

* Node 20.x

# Build

Download node dependencies:

npm install

# Run

Start the local development server:

npm run dev

# Test

Launch style check:

npm run lint

Launch unit / integration tests:

npm run test

# Deploy

Static application can be generated into dist/ directory using:

npm run build

You can test it locally by running:

npm run start

The deployment happens automatically to Netlify, nothing specific to do.

*Note: use annotated tags to make them visible on About page.*

# Miscellaneous

## Handling images

Resize PNGs using Tiny PNG: https://tinypng.com/
This could be done with GIMP, but unfortunately it doesn't preserve transparency when converting PNGs to indexed mode.

# Schedule

## CORS

To configure storage to allow CORS, see [cors configuration](https://firebase.google.com/docs/storage/web/download-files#cors_configuration) in documentation.