Application EduPsy is based on idea to provide customized learning system to students, and managing students achievements and learning materials by teachers.
- Java (1.8) - general programming language
- Spark framework - creating dynamic Web pages, templating etc.
- sql2o - working with stored data
- H2 Database engine - H2 in memory database (in development mode)
- PostgreSQL Database - production database
- Jsoup - parsing HTML
- jQuery - javascript library for easy dynamic content managing on pages
- bootstrap for responsive Web UI design
- localisation support
- internal rest API for main functions
- essential security (authentication and authorisation based on username and password)
- three type of user context (admin, teacher, student)
- users and learning subjects persisting in database (h2 in memory database)
- managing learning materials
- learning log system
- different presentations of learning materials
- java jdk 1.8
- git
- maven (ver. 3.x.x)
- postgreSQL database
- clone repository
git clone https://github.com/iivanovicpu/EduPsy.git
- change directory:
cd EduPsy
- compile project:
mvn -cpu compile
- running application:
mvn -cpu exec:java -Dexec.mainClass="hr.iivanovic.psyedu.Application"
- from your browser go to address: http://localhost:4567