Coder Social home page Coder Social logo

rauljcs5 / sports-manager Goto Github PK

View Code? Open in Web Editor NEW

This project forked from p4ulor/sports-manager

0.0 0.0 0.0 925 KB

Simple fullstack Web-App. Assignment done for the discipline Software Lab in the Summer of 2022

Home Page: https://github.com/isel-leic-ls/2122-2-common/wiki

JavaScript 24.52% Kotlin 73.50% HTML 1.78% Batchfile 0.04% Dockerfile 0.16%

sports-manager's Introduction

About

  • A simple full-stack Web-App which manages (allows the creation, consulting (& searching & filtering) and editing) of sport activities by users. That's basically it.
  • The back-end is good
  • The front-end is kinda scuffed and the UI is raw-simple.

Small demo

demo.mp4

Tech stack

More info in report.md

Back-end

  • It uses http4k as the toolkit to build the HTTP API
  • The back-end doesn't create the Posgresql database, so you have to create it before running the server and then create the tables in the DB
  • Manual dependency injection is performed

Front-end

  • Pure HTML, CSS and Javascript sent to the browser's client
  • It's interesting to note how messy it can be to program the front-end without a framework (and thus how they make programming in front-end a lot easier)

Note

Check that the .jar outputed by spring boot has the same name as the name indicated in the Dockerfile and in RUN BAT.jar

Trivia

  • This was a fundamental project in my programming learning journey, which was the start of the skyrocketing of my skill-set and motivation, taught me about creating API's, make good use of Kotlin, how to interact with databases, how to use gradle and docker
  • It also thought me on how to think like a programmer, regarding the organisation, optimization and documentation of code.
  • Not one of my greatest projects to showcase, but it is what is is. Currently not interested in refinining it

Done by me and my gangstas

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.