/LeagueTable

Primary LanguageTypeScript

create-svelte

Everything you need to build a Svelte project, powered by create-svelte.

Creating a project

If you're seeing this, you've probably already done this step. Congrats!

# create a new project in the current directory
npm init svelte

# create a new project in my-app
npm init svelte my-app

Developing

Once you've created a project and installed dependencies with npm install (or pnpm install or yarn), start a development server:

npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

Building

To create a production version of your app:

npm run build

You can preview the production build with npm run preview.

To deploy your app, you may need to install an adapter for your target environment.


Progress

  • SSR Setup & Framework
  • Database
  • Login System

  • Leagues
    • League create
      • streamline design
    • League edit
    • League overview (needs more content)
    • Ability for collaborators

  • Drivers
    • Driver create
    • Driver edit
    • Driver delete (only if not referenced anywhere)

  • Seasons
    • Season create (needs way better error handling)
    • Season edit
    • Add result to season
    • Edit existing result

  • Events
    • Event create
    • Event edit
    • Event delete (only if not referenced anywhere)

  • Management console
    • League management page
      • Design

  • Public
    • Public league display
      • Result view
      • Season Overview
      • Race detail Overview
      • Statistics (Season and League)

  • Set up Infrastructure
    • nodeJS Server
    • Database
    • Database Backup