Git Product home page Git Product logo

fida-todo's Introduction

FIDA-ToDo Application

The FIDA-ToDo Application is a simple example application to showcase basic knowledge of JavaEE/Jakarta combined with JAX-RS providing a simple service and javascript frontend to interact with each-other.

Prerequisites

  • Node 18+
  • Java 17+
  • Docker (For Production Ready Deployment)

Frontend

The frontend single page application uses react as its framework. The javascript code is built and run by next.js.

Backend

The backend application uses Quarkus as its framework built upon the specification of Jakarta 10 and using the implementation of the JAX-RS specification RESTeasy. Example requests are contained in the exported postman collection in fida-todo.postman_collection.json.

Development

To run the application in development mode run ./gradlew quarkusDev to start the backend application and npm run-script dev in the fida-todo-frontend directory to start the frontend application.

'Production' Deployment

The production ready deployment can be triggered executing the shell script productionStart.sh. The script will create and run individual docker images for the backend and frontend. The frontend can be reached on http://localhost:3000, as well the backend can be reached on http://localhost:8080.

fida-todo's People

Contributors

janlindner avatar

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.