Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/guccio163/scalaquiz
Quiz app backend done with Scala and MongoDB
https://github.com/guccio163/scalaquiz
mongodb scala
Last synced: about 1 month ago
JSON representation
Quiz app backend done with Scala and MongoDB
- Host: GitHub
- URL: https://github.com/guccio163/scalaquiz
- Owner: Guccio163
- Created: 2023-06-15T19:30:58.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-09-18T21:21:48.000Z (over 1 year ago)
- Last Synced: 2024-11-06T13:56:52.363Z (3 months ago)
- Topics: mongodb, scala
- Language: Scala
- Homepage:
- Size: 146 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Quiz.scala
Prosty quiz napisany w języku `Scala` używając lokalnej nierelacyjnej bazy danych `MongoDB`## Opis Ogólny
Zadaniem programu będzie skompletowanie quizu na podstawie podanych przez użytkownika parametrów:
-kategoria (np. polski/matematyka/biologia)
-poziom trudności (np. łatwy/średni/trudny)
-ilość pytań (np. 10)Program będzie musiał pobrać określone dane z bazy danych, przetworzyć je, podać na konsolę, przyjąć
odpowiedzi i przetworzyć odpowiedzi a następnie zwrócić otrzymany wynik.## Testy
`AnyFunSuite`, `AnyFunSpec` i `AnyFreeSpec`
Do projektu zostały dołączone również testy jednostkowe sprawdzające działanie funkcji przy wykorzystaniu wyżej wymienionych styli testowania.## Planowane rozszerzenia w przyszłości
-Wyświetlanie quizu za pomocą strony HTML
-Zapisywanie konkretnego quizu (zbioru pytań) oraz wyniku gracza z nickiem
-Dodanie kategorii ogólnych, możliwość przechowywania adresów do zdjęć wyświetlanych z quizem
-Dodanie liczenia czasu ograniczonego na rozwiązanie zadania i dodanie licznika pozostałego czasu