https://github.com/cscfi/exam
Electronic exam software for higher education
https://github.com/cscfi/exam
angular education java play-framework scala typescript
Last synced: 3 days ago
JSON representation
Electronic exam software for higher education
- Host: GitHub
- URL: https://github.com/cscfi/exam
- Owner: CSCfi
- License: eupl-1.1
- Created: 2017-12-13T07:01:41.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T17:57:33.000Z (6 months ago)
- Last Synced: 2024-10-29T19:15:45.134Z (6 months ago)
- Topics: angular, education, java, play-framework, scala, typescript
- Language: Java
- Homepage: https://e-exam.fi
- Size: 65 MB
- Stars: 14
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/CSCfi/exam/actions)
EXAM Quickstart for developers
=====================================1. Prerequisites: install SBT, Java (21), Node (>= 18) and PostgreSQL (>= 9.4).
2. Create PostgreSQL database
$ createuser -SPRD exam
$ createdb exam --owner=examFor tests
$ createdb exam_test --owner=exam
Requires that you have pg_hba.conf set up to accept local connections etc.
Note that you can configure database related parameters (and others) in the dev config file (/conf/dev.conf)3. Get frontend dependencies and start frontend application in development mode
$ npm install
$ npm start4. In another tab or window start sbt console and run backend application in development mode
$ sbt -Dconfig.file=conf/dev.conf -jvm-debug 9999 -mem 2048
[exam] $ runThis opens up a debug port at 9999 and allocates 2 Gb of heap memory for the JVM.
5. Open http://localhost:4200 in your browser.
Accept the database migrations in case you see a prompt.## More information
For more information see [official installation instructions](https://wiki.eduuni.fi/display/CSCEXAM/Asennusohjeet) (in Finnish only)