WebApp für das jährliche Handballturnier des Pfadikorps Glockenhof. Der HaBaTu Tournament Manager ermöglicht es, automatisch einen Spielplan und Finalspiele zu generieren.

Overview

HaBaTu Tournament Manager

WebApp für das jährliche Handballturnier des Pfadikorps Glockenhof. Der HaBaTu Tournament Manager ermöglicht es, automatisch einen Spielplan und Finalspiele zu generieren.

Lokale Installation

Um den HaBaTu Tournament Manager lokal laufen zu lassen benötigst du Docker und docker-compose. Danach musst du folgende Schritte ausführen:

  1. Klone diese Repository:
git clone https://github.com/gloggi/habatu-tournament-manager.git
cd habatu-tournament-manager
  1. Passe im Ordner habatu-frontend das .env.production file an

  2. Erstelle die Images für die Container:

docker-compose -f docker-compose.local.yml build
  1. Starte die Docker Container:
docker-compose -f docker-compose.local.yml up -d
  1. Rufe im Browser folgende URL auf:
http://localhost

Entwicklung

  1. Klone diese Repository:
git clone https://github.com/gloggi/habatu-tournament-manager.git
cd habatu-tournament-manager
  1. Passe im Ordner habatu-frontend das .env file an.

  2. Erstelle die Images für die Container:

docker-compose build
  1. Starte die Docker Container:
docker-compose up -d
  1. Rufe im Browser folgende URL auf:
http://localhost:8080

Datenbank Backup

Erstellen eines Datenbank Backup:

docker-compose exec -T mongo sh -c 'mongodump --archive' > db.dump

Laden eines Datenbank Backup:

docker-compose exec -T mongo sh -c 'mongorestore --archive' < db.dump
You might also like...
Githubapp ia a webapp made with vuejs in which the user can get the data like repos, stars, followers, following

Githubapp ia a webapp made with vuejs in which the user can get the data like repos, stars, followers, following, bio etc. about a particular github user by searching their username. Firebase is used for authentication purpose.

Happi-heyday - Webapp happi bớt đây

happi-heyday Production: https://heydayle.github.io/Congratulatory-letter/#/ Project setup yarn install Compiles and hot-reloads for development yarn

🏩 A simple process manager for developers. Start apps from your browser and access them using local domains
🏩 A simple process manager for developers. Start apps from your browser and access them using local domains

hotel Start apps from your browser and use local domains/https automatically Tip: if you don't enable local domains, hotel can still be used as a cata

Open source Web File Manager (Javascript + VueJS 2)
Open source Web File Manager (Javascript + VueJS 2)

Media Manager Media Manager is an open source web file manager and can be a nice alternative to Wordpress Media Manager, CKFinder, KCFinder, elFinder.

A simple code snippet & gist manager for developers built with Electron & Vue.js 🚀
A simple code snippet & gist manager for developers built with Electron & Vue.js 🚀

A simple code snippet & gist manager for developers built with Electron & Vue.js 🚀 https://lauthieb.github.io/code-notes Overview The aim of this pro

File manager for Laravel
File manager for Laravel

Laravel File Manager DEMO: Laravel File Manager Vue.js Frontend: alexusmai/vue-laravel-file-manager Documentation Laravel File Manager Docs Installati

A free and open source code snippets manager for developers.
A free and open source code snippets manager for developers.

massCode The second version in beta stage is available in the v2 branch, builds are available in the releases A free and open source code snippets man

listmonk is a standalone, self-hosted, newsletter and mailing list manager
listmonk is a standalone, self-hosted, newsletter and mailing list manager

High performance, self-hosted newsletter and mailing list manager with a modern dashboard. Single binary app.

Beekeeper Studio is a cross-platform SQL editor and database manager available for Linux, Mac, and Windows.
Beekeeper Studio is a cross-platform SQL editor and database manager available for Linux, Mac, and Windows.

Modern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.

Comments
  • Incomplete Instructions for Local Setup

    Incomplete Instructions for Local Setup

    Ich habe versucht dein tournament manager local zum Laufen zu bringen. Ich bin dabei deinen Instructions im Readme gefolgt (Lokale Installation). Leider ohne Erfolg...

    Nach dem Ausführen von

    docker-compose -f docker-compose.local.yml build
    

    erhalte ich den folgenden Fehler:

    -  Building for production...
     ERROR  Failed to compile with 1 error2:42:44 PM
    
    [eslint] 
    /app/src/components/DashboardTable.vue
      71:4  error  Mixed spaces and tabs  no-mixed-spaces-and-tabs
    
    ✖ 1 problem (1 error, 0 warnings)
    
    
    You may use special comments to disable some warnings.
    Use // eslint-disable-next-line to ignore the next line.
    Use /* eslint-disable */ to ignore all warnings in a file.
     ERROR  Error: Build failed with errors.
    Error: Build failed with errors.
        at /app/node_modules/@vue/cli-service/lib/commands/build/index.js:207:23
        at /app/node_modules/webpack/lib/webpack.js:148:8
        at /app/node_modules/webpack/lib/HookWebpackError.js:68:3
        at Hook.eval [as callAsync] (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
        at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (/app/node_modules/tapable/lib/Hook.js:18:14)
        at Cache.shutdown (/app/node_modules/webpack/lib/Cache.js:150:23)
        at /app/node_modules/webpack/lib/Compiler.js:1225:15
        at Hook.eval [as callAsync] (eval at create (/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
        at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (/app/node_modules/tapable/lib/Hook.js:18:14)
        at Compiler.close (/app/node_modules/webpack/lib/Compiler.js:1218:23)
    The command '/bin/sh -c npm run build' returned a non-zero code: 1
    ERROR: Service 'frontend' failed to build : Build failed
    

    Dies lässt sich relativ einfach beheben, in dem die entsprechende Code-Zeile angepasst wird.

    https://github.com/gloggi/habatu-tournament-manager/blob/cff5e2207d05c797ac698e2c8fb7ca2987c04876/habatu-frontend/src/components/DashboardTable.vue#L71

    Anschliessend erhalte ich aber einen weiteren Fehler während dem Build für habatu-backend.

    models/game.model.ts(6,3): error TS2322: Type '{ type: typeof Schema.Types.ObjectId; ref: string; autopopulate: true; }' is not assignable to type 'SchemaDefinitionProperty<string> | undefined'.
      Types of property 'type' are incompatible.
        Type 'typeof ObjectId' is not assignable to type 'typeof Mixed | StringSchemaDefinition | undefined'.
          Type 'typeof ObjectId' is not assignable to type 'typeof Mixed'.
            Types of property 'schemaName' are incompatible.
              Type '"ObjectId"' is not assignable to type '"Mixed"'.
    models/game.model.ts(7,3): error TS2322: Type '{ type: typeof Schema.Types.ObjectId; ref: string; autopopulate: true; }' is not assignable to type 'SchemaDefinitionProperty<string> | undefined'.
      Types of property 'type' are incompatible.
        Type 'typeof ObjectId' is not assignable to type 'typeof Mixed | StringSchemaDefinition | undefined'.
    models/game.model.ts(8,3): error TS2322: Type '{ type: typeof Schema.Types.ObjectId; ref: string; autopopulate: true; }' is not assignable to type 'SchemaDefinitionProperty<string> | undefined'.
      Types of property 'type' are incompatible.
        Type 'typeof ObjectId' is not assignable to type 'typeof Mixed | StringSchemaDefinition | undefined'.
    models/user.model.ts(10,3): error TS2322: Type '{ type: typeof Schema.Types.ObjectId; ref: string; autopopulate: true; }' is not assignable to type 'SchemaDefinitionProperty<string> | undefined'.
      Types of property 'type' are incompatible.
        Type 'typeof ObjectId' is not assignable to type 'typeof Mixed | StringSchemaDefinition | undefined'.
    The command '/bin/sh -c npm run build' returned a non-zero code: 2
    ERROR: Service 'habatu-backend' failed to build : Build failed
    

    Was mache ich falsch? Bzw. muss ich in .env.production noch etwas anpassen?

    https://github.com/gloggi/habatu-tournament-manager/blob/cff5e2207d05c797ac698e2c8fb7ca2987c04876/habatu-frontend/.env.production#L1-L2

    opened by wp99cp 0
Owner
Pfadikorps Glockenhof
Pfadikorps Glockenhof
Gestion des évènements pour l'entreprise stockoss (Test technique)

Stockoss application Evento Exercice 2: Le code est en typescript, mais s'éxécute en js, pour lancer le script il suffit de faire npm i puis node scri

Citar_ 0 Nov 6, 2022
Site de l'incubateur des territoires basé sur le Design System de l'État

incubateur-territoires Build Setup # install dependencies $ yarn install # serve with hot reload at localhost:3000 $ yarn dev # build for production

Incubateur des Territoires 1 Mar 14, 2022
TaalToolBox App est une application web et mobile axée sur l'apprentissage des langues.

TaalToolBox App TaalToolBox App est une application web et mobile axée sur l'apprentissage des langues. Cette application est développée dans le cadre

Abderrachid BELLAALI 5 Nov 20, 2022
A webapp what base Vue2.0 contains seaching and playing music

vue-music163 A Vue.js project for music Use vuejs-2.0 vue-cli vue-router vuex mint-ui Support Chrome Firefox Mobile browser Package for app Appcan Api

null 92 Apr 21, 2022
Use the LEO outlining editor to create a Vue.js webapp.

LeoVue Use the Open Source Leo Outlining Editor to create tree-based websites. Content items can be text, markdown, or html with Vue components. Tree

Joe Orr 149 Oct 26, 2022
This repo contains a VueJS component for embedding a Twitter Feed on a Vue WebApp

VueJSTwitterFeed This repo contains a VueJS component for embedding a Twitter Feed on a Vue WebApp Installation Add to your node project using: npm in

null 6 Jul 24, 2022
TarkovTracker - a webapp for tracking and planning your progress in the game Escape From Tarkov.

TarkovTracker TarkovTracker is a progress tracker meant to help players of Escape From Tarkov. The core goal of the project is to provide insights int

TarkovTracker 59 Oct 11, 2022
A indeed type webapp for recruiters and job applicants.

Job board This is an epitech project, the purpose was to create a Indeed like application where users can apply to job offers and where companies coul

Felix P 1 Nov 3, 2021
A Vue Webapp for searching github organizations

Github Search Live Demo: https://master--gracious-cray-748bfa.netlify.app Project setup npm install Compiles and hot-reloads for development npm run

Sai Akhil pendyala 0 Nov 8, 2021
A webapp for monitoring GPU machines, written in Vue.js and Flask.

Server Dashboard A webapp for monitoring GPU machines. The app aggregates the output from gpustat across all machines and displays them on a single pa

Matthias Wright 12 Jul 11, 2022