Skip to content

darekf77/application-quiz

Repository files navigation

application-quiz

Technolgies

  • Firedev v16 (firedev.io)
  • Angular v16
  • NgRx v16
  • TypeORM (SQL.js in browser/ SQLite in Nodejs server)

Development

  1. Instal firedev:
npm i -g firedev
  1. Go do firedev-quiz folder.

There is no need for node_modules installation with firedev framework !!!

  1. Start application with TypeORM/SQL.js db inside BROWSER - simplest way to develop.
firedev start --websql    # and go to http://localhost:4201

or start normal NodeJS server from vscode

firedev start  # and go to http://localhost:4200 

Bugs / Todo

  • typos fixes
  • exhaustMap rxjs for buttons routing
  • fromEvent rxjs for buttons
  • remove firstValueFrom -> make it reactive
  • production bug (TypeORM is adding on production empty entities to db - better validation)
  • answers statistics algorithm needs logic fix
  • tests: unit (jest, cucumber component tests) + e2e (cucumber e2e)

DEMO SQL.JS DATABASE IN BROWSER

https://darekf77.github.io/application-quiz/#/quiz