Skip to content

SOCRATIC-EU/socratic-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Socratic-platform

The main objective of SOCRATIC is to facilitate a platform so citizens and/or organizations can collaboratively identify specific innovative solutions for achieving the desired Global Sustainability Goals, as defined by the United Nations.

Architecture

SOCRATIC platform is a Web application following an MVC design pattern. The model layer contains persistence framework. The persistence layer provides CRUD operations to the data store. The controller takes care of the business logic and contains essential services for the platform, The view layer provides the user interfaces of the platform in form of HTML web pages.

Web Framework: Apache Wicket >=6.20.0 JavaScript Framework: JQuery >=1.11.3 CSS Framework: Twitter Bootstrap >=2.3

The platform is based on Maven executed on top of JBoss AS 7.1.1. The current variant of the platform requires Java 7 SDK.

Importing project to Eclipse

To use the project in Eclipse, the following plugin has to be installed:

  • m2e - Maven Integration for Eclipse

To import the project to an Eclipse workspace:

  • "File --> Import... --> Existing Maven Projects"

The required files by Eclipse (.project, .classpath) are created during the import.

After the import the following command has to be executed in Eclipse:

  • "Run As --> Maven generate-sources"

The project can then be deployed on a JBoss-Server

Database

  • The platform requires a database. As of default an in-memory H2 database is used. One can alternatively use a file based H2 database or a MySQL database.
  • The DB configuration shall be provided in the included file default.properties.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors