8000 GitHub - timo-a/hackathon-template: App template for the Frankfurt bonding hackathon 2021
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

timo-a/hackathon-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

App Template for Bonding Hackathon 2021

This project is a template for the Frankfurt Bonding Hackathon on 2021-05-06/7.

It comprises a frontend and a backend to help you get started. You are free to start from scratch in any language/framework you want of course. There are no bonus points for using the provided project :-)

The provided backend implements an in-memory database as well as requests to query and fill the database. The provided frontend offers basic interaction with the backend. From this starting point you can either implement a strong backend or a strong frontend.
A strong backend implements most of the logic and offers specific requests for the frontend to call.
A strong frontend implements most of the logic and queries the backend only for raw data.
You could even skip the backend and put all functionality into the frontend (or skip the frontend and extend the backend with e.g. vaadin to offer user interaction).

Backend

Requirements

Run Backend

cd Backend
# on a windows machin use gradlew.bat instead of ./gradlew
./gradlew build
./gradlew bootRun

Endpoints:

to generate the specification as a json file you can use

./gradlew clean generateOpenApiDocs

Database:

Lombok

The project uses lombok to save you time typing out boilerplate methods, such as getter, setter, equals. Make sure lomok is setup for your IDE https://projectlombok.org/setup/overview

Frontend

The frontend is an Angular (https://angular.io/) app with bootstrap (https://getbootstrap.com/) used for styling. This is ONLY a demo! This demo does not indicate how your app should function or look like. Use this demo to get an understanding of Angular and Bootstrap which may help you to build your webapp. Also, please be aware that you are free to use any other framework or language you wish for the frontend.

Requirements

Run demo app

cd Frontend/angular-bootstrap-demo
npm install -g @angular/cli
npm install --save bootstrap jquery
ng build
ng serve
# reachable @ http://localhost:4200/

Helpful links

About

App template for the Frankfurt bonding hackathon 2021

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0