Skip to content

Bridge teaching platform: responsive Nuxt.js web app with Laravel backend, featuring user authentication, dashboard, and playable exercises in courses.

Notifications You must be signed in to change notification settings

Bridgestars-Technologies-AB/bridgestars-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About the project

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.

Viewing courses and doing exercises

    

Lightmode and smaller screens

    

Creating and logging in to your account, Analyzing results

    

Terms and conditions page

bridgestars-web

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

Development stack

Frameworks

  • Frontend: Vue3
  • SSR and convenience: Nuxt
  • client-server library: bridgestars-db-client (built on Parse-SDK-TS)
  • Server: Parse
  • Database: MongoDB

Hosts

  • Frontend: Vercel
  • Backend: Fly.io
  • Database: Mongo Atlas

Getting started

requirements: pnpm, git

  1. Install dependencies pnpm install
  2. Run frontend cd apps/frontend && pnpm start
  3. Run backend cd apps/bridgestars-api && sail up -d, more may be needed, consult laravel documentation
  4. Go to localhost:3000
  5. Further instructions can be found at frontend/README and backend/README

Deploy scheme

Frontend servers

All pushes to demo are automatically deployed to

All pushes to main are automatically deployed to

All pushes to release are automatically deployed to

Backend servers

These are no longer maintained, run locally to test the project.

The demo branch connects to the server at

The release branch connects to the server at

The main branch does not yet have a server.

About

Bridge teaching platform: responsive Nuxt.js web app with Laravel backend, featuring user authentication, dashboard, and playable exercises in courses.

Resources

Stars

Watchers

Forks

Packages

No packages published