FD Applet is a web application composed of:
- a frontend (
fd-applet-front
) built with React, TypeScript, and Material-UI, and - a server (
fd-applet-server
) developed using Kotlin and Ktor, functioning as a calculation and API server.
The project is organized as a Gradle multi-project.
See FD Applet for details about usage and installation for users.
-
Clone the repository.
-
In the project root, run the appropriate commands based on your platform:
- Windows:
gradlew.bat <task>
- Others:
./gradlew <task>
- Windows:
Replace <task>
with one of the following (which are in the Main
group):
runFront
: Run the frontendrunServer
: Run the server (without building the frontend)buildServerJar
: Build the server fat JAR inbuild/fd-applet-fat.jar
distAll
: Create distribution archives for all platforms
During development, you'll typically run runFront
and runServer
simultaneously.