No description
Find a file
2024-11-28 20:35:47 +01:00
.github/workflows fix: next try fixing build process 2024-11-25 20:33:16 +01:00
.idea docs: update changelog.md 2024-11-28 19:56:52 +01:00
build fix: add all necessary project files 2024-11-25 19:53:37 +01:00
frontend fix: fix error supporting half points 2024-11-28 20:35:47 +01:00
.gitignore fix: add all necessary project files 2024-11-25 19:53:37 +01:00
app.go fix: fix error calculating grade 2024-11-28 20:16:52 +01:00
changelog.md docs: update changelog.md 2024-11-28 20:17:28 +01:00
go.mod initial commit with first running version 2024-11-25 18:14:54 +01:00
go.sum initial commit with first running version 2024-11-25 18:14:54 +01:00
Icon.png refactor: seperate code into different files 2024-11-28 19:12:37 +01:00
main.go refactor: seperate code into different files 2024-11-28 19:12:37 +01:00
models.go refactor: seperate code into different files 2024-11-28 19:12:37 +01:00
package-lock.json refactor: seperate code into different files 2024-11-28 19:12:37 +01:00
package.json refactor: seperate code into different files 2024-11-28 19:12:37 +01:00
README.md fix: fix errors in README formatting 2024-11-25 18:16:35 +01:00
utils.go refactor: seperate code into different files 2024-11-28 19:12:37 +01:00
wails.json initial commit with first running version 2024-11-25 18:14:54 +01:00

Grades Management Application

This application is designed to manage student grades, allowing users to input grades, calculate averages, and export results as a PDF. It is built using Go and Wails for the backend and Svelte for the frontend.

Features

  • Add Grades: Users can add grades for "Hörverstehen" and "Leseverstehen". If only one partial score is required, the second can be left blank and the percentage of the first set to 100
  • Grade Overview: Displays an overview of grades (1-6) with the count of each grade.
  • PDF Export: Allows users to export the grades to a PDF file.
  • Interactive User Interface: Built with Svelte, providing a responsive and user-friendly experience.

Installation

Prerequisites

Make sure you have the following software installed:

  • Go (version 1.16 or higher)
  • Node.js (for building the frontend)
  • Wails (install Wails CLI using go install github.com/wailsapp/wails/v2/cmd/wails@latest)

Clone the Repository

git clone https://github.com/PatrykHegenberg/grades-management-app.git
cd grades-management-app

Start the Application in dev mode

From main directory run the Wails dev command:

wails dev

Usage

  • Set Maximum Points: Enter maximum points and weights for grades.
  • Add Grade: Add a grade by entering first name, last name, hv grade, and lv grade.
  • View Grade Overview: The number of grades for each score will be automatically updated.
  • Export: Choose a location and export the grades as a PDF.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contribution

Contributions are welcome! Please open an issue or pull request.