binout / soccer-league

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Soccer League

Description

This project is a web app to manage a planning for soccer matches between friends.

Technical Stack

BackEnd

  • JDK 8 / Koltin

  • Spring Boot 2

  • MongoDB

FrontEnd

Build Tools

  • Maven + NPM (with webpack configuration)

  • Travis for continuous integration

Build Status

Dev Mode

  • Run server from IDE (Intellij)

  • Run npm in watch mode : npm run watch

    • Every time a jsx file is modified, bundle is rebuilt in target folder

    • Every time target folder is modified, server reloads static files

Tip
you can inject test data with npm run inject-data

Environment Variable

MONGODB_URI

a uri for a mongo database, if not an im-memory implementation is used (mongo java server)

SENDGRID_API_KEY

the api key for https://sendgrid.com/

START_MONTH

month of start of the season (default 10)

START_DAY

day of month of start of the season (default 1)

Demo

About

License:Apache License 2.0


Languages

Language:Kotlin 83.8%Language:JavaScript 15.7%Language:Dockerfile 0.3%Language:HTML 0.2%