ailnk0 / board_connect

This web app is designed to present the best moments to those who love board games.
https://board-connect.web.app/
Apache License 2.0
1 stars 0 forks source link
typescript vue

board_connect

This web app is designed to present the best moments to those who love board games.

It can recommend the most suitable board game for the people gathered today, or record the memories you had together.

As a developer who likes board games, I also wanted to create an app that I would like to use.

Legal Information

board_connect is published under the Apache License version 2.0. For the license text, please see the following files:

Base

Recommended IDE Setup

VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).

Project Setup

npm install
firebase login
firebase init

Compile and Hot-Reload for Development

npm run dev

Type-Check, Compile and Minify for Production

npm run build

Run Unit Tests with Vitest

npm run test:unit

Run End-to-End Tests with Playwright

# Install browsers for the first run
npx playwright install

# When testing on CI, must build the project first
npm run build

# Runs the end-to-end tests
npm run test:e2e
# Runs the tests only on Chromium
npm run test:e2e -- --project=chromium
# Runs the tests of a specific file
npm run test:e2e -- tests/example.spec.ts
# Runs the tests in debug mode
npm run test:e2e -- --debug

Lint with ESLint

npm run lint

Format with Prettier

npm run format

Deploy with Firebase

firebase deploy