Theoritical exam web app for acquiring a driver's license
Find a file
2025-12-15 20:14:54 +01:00
assets many minor fixes: 2025-04-28 13:11:07 +02:00
components question timers, little fixes to nav/store 2025-12-15 20:14:54 +01:00
db postgres -> sqlite, pinia/middleware fix? 2025-12-13 16:07:23 +01:00
middleware postgres -> sqlite, pinia/middleware fix? 2025-12-13 16:07:23 +01:00
pages question timers, little fixes to nav/store 2025-12-15 20:14:54 +01:00
providers many minor fixes: 2025-04-28 13:11:07 +02:00
public fixup result, add totaltime in exam, add todo in readme 2025-03-05 23:42:40 +01:00
server postgres -> sqlite, pinia/middleware fix? 2025-12-13 16:07:23 +01:00
store question timers, little fixes to nav/store 2025-12-15 20:14:54 +01:00
types postgres -> sqlite, pinia/middleware fix? 2025-12-13 16:07:23 +01:00
.env.example postgres -> sqlite, pinia/middleware fix? 2025-12-13 16:07:23 +01:00
.gitignore first commit, pretty ok 2025-03-03 19:46:35 +01:00
app.vue postgres -> sqlite, pinia/middleware fix? 2025-12-13 16:07:23 +01:00
categories.ts postgres -> sqlite, pinia/middleware fix? 2025-12-13 16:07:23 +01:00
drizzle.config.ts postgres -> sqlite, pinia/middleware fix? 2025-12-13 16:07:23 +01:00
eslint.config.mjs major DB overhaul, api changes, lint 2025-04-15 19:51:13 +02:00
LICENSE readme & license 2025-03-03 19:50:51 +01:00
nuxt.config.ts postgres -> sqlite, pinia/middleware fix? 2025-12-13 16:07:23 +01:00
package.json question timers, little fixes to nav/store 2025-12-15 20:14:54 +01:00
pnpm-lock.yaml question timers, little fixes to nav/store 2025-12-15 20:14:54 +01:00
prettier.config.mjs major DB overhaul, api changes, lint 2025-04-15 19:51:13 +02:00
README.md question timers, little fixes to nav/store 2025-12-15 20:14:54 +01:00
tailwind.config.js many minor fixes: 2025-04-28 13:11:07 +02:00
tsconfig.json first commit, pretty ok 2025-03-03 19:46:35 +01:00

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)
  • question timers
  • exam (& results?) warning leave message on exit and timer end (and definitely on refresh)
  • 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