Skip to content

skafis-edtech/vbesort

Repository files navigation

vbesort.lt

Website with Lithuania state exam (liet. VBE) math and other exams' problems, sorted by topic.

Website is deployed here: https://www.vbesort.lt

The whole website is in Lithuanian (because it is made for Lithuania's students and teachers), all the exam problems are also in Lithuanian.

Use, share, rate, suggest, contribute, support!

Screenshots

ss1 ss2 ss3 ss4

Tech

Setup for dev

  1. Download all the problem screenshots from this Google Drive and place all the folders under public/ directory.

  2. Install if not have yet nodejs and npm

  3. Run locally (access via browser http://localhost:3000)

npm install
npm run start
  1. For deployment run if not have yet npx firebase login, setup stuff on firebase hosting and change project name in /.firebaserc to the name you use in firebase hosting.
npm run build
npm run deploy

You might not succeed from the first time (cuz of many image files) but after a few deploy tries everything should upload. It doesn't reach storage limits, it just reaches timeout (after a few deploy tries everything will be uploaded by parts).

There was in previous versions some cool stuff with docker, AWS, Wordpress etc. You can chack it out and have a nice read here: v1.0.0.

Working principle

All data is kept on the client side. No API or database. Meta data is in JSONs in data/ directories in every page, e.g. here. Then according to the meta data in JSONs problem and answer screenshots are taken from public/ directory (it is gitignored, you need to download it from Google Drive, checkout 'Setup for dev' section).

Mainly the data about problems is kept in their screenshot filenames. There's a lot of explaining for the naming logic, so for that checkout the next section.

File naming

(For now mainly described in the CONTRIBUTE.md file, later gonna be here also)

Automatisation

See more in github.com/skafis-edtech/autom

Contribute

Contribution instructions are described in Lithuanian here.

For the future

Links to sci-dict.org

NMPP Math problems, olympiad problems, school acceptance problems, hist VBE problems, lt VBE essay topics.

AI problem generator