This repository consists of a teaching platform for the card game Bridge, implemented as a responsive web application in nuxt.js. It is a mono repo, with a backend written in Laravel. The web application supports user authentication and has a dashboard environment for learning Bridge. The dashboard environment mainly contains playable exercises divided into different courses.
apps/frontend
- the new website built with vue3 and nuxt3
apps/bridgestars-api
- the new backend built on laravel
apps/backend-old
- the old server built on js + Parse
packages/bridgestars-db-client
- a client database wrapper using parse-sdk-ts
- Frontend:
Vue3
- SSR and convenience:
Nuxt
- client-server library:
bridgestars-db-client
(built on Parse-SDK-TS) - Server:
Parse
- Database:
MongoDB
- Frontend:
Vercel
- Backend:
Fly.io
- Database:
Mongo Atlas
requirements: pnpm, git
- Install dependencies
pnpm install
- Run frontend
cd apps/frontend && pnpm start
- Run backend
cd apps/bridgestars-api && sail up -d
, more may be needed, consult laravel documentation - Go to
localhost:3000
- Further instructions can be found at frontend/README and backend/README
All pushes to demo
are automatically deployed to
All pushes to main
are automatically deployed to
All pushes to release
are automatically deployed to
These are no longer maintained, run locally to test the project.
The demo
branch connects to the server at
- bridgestars-demo-backend.fly.dev (dashboard)
The release
branch connects to the server at
- bridgestars-legacy.fly.dev (dashboard)
The main
branch does not yet have a server.