nuxt-prawo-jazdy/README.md
NetMan 63121da4b7 postgres -> sqlite, pinia/middleware fix?
other smaller: little type fixes, little changes to ui - more readable category chooser
- result screen with correct, incorrect and chosen answers
little changes to readme
2025-12-13 16:07:23 +01:00

2.2 KiB

nuxt-prawo-jazdy

Setup

This project utilizes pnpm, thus it is recommended

pnpm install

Required

The db-prawo-jazdy project is designed for this one in mind, so use it in conjunction with this - visit it for more details

You also need the exam media files from the (Ministry of Infrasture)[https://www.gov.pl/web/infrastruktura/prawo-jazdy] - the latest files should be there. The newest at the moment of me writing this (13th of Decemver 2025) are the (visualisations for questions from November(?) of 2025)[https://www.gov.pl/pliki/mi/pytania_egzaminacyjne_na_prawo_jazdy_11_2025.zip]

To-do:

  • re-forge database structure (good for now)
  • choose category (good for now)
  • come up with how to show results appropriately
  • better answer click recognition
  • beautify website (good for now)
  • Fixed? Needs testing, but should be fine question-mark? - fix pinia middleware between pages, MAJOR ISSUE - finishing exam sometimes redirects to homepage instead of results, help appreciated
  • (scrapped - lazy loading)
  • exam (& results?) warning leave message on exit and timer end (and definitely on refresh)
  • question timers
  • i18n - pl, en, de, ua (not all questions are available in ua, api handle)
    • UI i18n
    • db: examstore add language field, api handle languages
  • db: (revise) script for processing, (revise and) share appropriate files

Some info

My intention is, to share access to test exams free of charge - all data is free of charge and is already available as public information, either on the gov website, or by writing to the MI

This project is a website mimicking an official driver's license exam (for different categories) with a seperate CDN for media, connected using an ORM to a postgres DB

Development Server

Start the development server on http://localhost:3000:

pnpm run dev

Production

Build the application for production:

pnpm build

Locally preview production build:

pnpm preview

Check out the Nuxt documentation for more information.

Licensing

Distributed via MIT License