Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mmilk23/provaonline
ProvaOnline is a backend application developed in Quarkus / Svelte. It allows the creation and application of exams based on a JSON file containing questions and single-choice answer options.
https://github.com/mmilk23/provaonline
Last synced: about 1 month ago
JSON representation
ProvaOnline is a backend application developed in Quarkus / Svelte. It allows the creation and application of exams based on a JSON file containing questions and single-choice answer options.
- Host: GitHub
- URL: https://github.com/mmilk23/provaonline
- Owner: mmilk23
- License: mit
- Created: 2024-04-28T17:44:49.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-11-20T05:50:56.000Z (about 2 months ago)
- Last Synced: 2024-11-20T06:29:32.753Z (about 2 months ago)
- Language: Java
- Homepage:
- Size: 85.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ProvaOnline
ProvaOnline is a backend application developed in Quarkus and frontend in Svelte.
It allows the creation and application of exams based on a JSON file containing questions and single-choice answer options. At the end of the exam, the application displays which questions were answered correctly.## Directory Contents
- **ProvaOnline:** Contains test scripts using the [Bruno tool](https://github.com/usebruno/bruno).
- **provaonline-backend:** Backend of the REST API written in Java with Quarkus.
- **provaonline-frontend:** Frontend of the application written in JavaScript with Svelte.## Prerequisites
To run the project, the following prerequisites need to be installed:
- Maven 3.8.6
- Node.js v20.11.0
- npm 10.2.4## Usage
1. In the `provaonline-backend` subdirectory, execute the following command to start app in development mode:
mvn quarkus:dev
2. Open a web browser and access the following address:
http://localhost:8080/
Internally, Maven with the *frontend-maven-plugin* compile svelte pages, ensuring its availability in the Quarkus static folder. Then, you don't need to start frontend project.
Additionally, within the resources folder, you'll find an examtests_questions.json file. I've included simulated questions for the Cloud Digital Leader exam as a sample. Feel free to substitute them with alternative questions as needed.
## License
This project is licensed under the terms of the MIT license. See the licence file for details.
## Notice
This project was developed as part of system architecture playground and is not recommended for production environments without reviewing.
If this project helped you in any way, please star it :star: