{"id":31624895,"url":"https://github.com/learning-layers/lapps","last_synced_at":"2025-10-26T23:07:05.897Z","repository":{"id":22485527,"uuid":"25824735","full_name":"learning-layers/LAPPS","owner":"learning-layers","description":null,"archived":false,"fork":false,"pushed_at":"2015-05-07T09:46:22.000Z","size":4512,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":25,"default_branch":"master","last_synced_at":"2025-10-06T18:28:20.411Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/learning-layers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-27T15:09:00.000Z","updated_at":"2015-02-02T10:20:52.000Z","dependencies_parsed_at":"2022-08-21T07:30:22.734Z","dependency_job_id":null,"html_url":"https://github.com/learning-layers/LAPPS","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/learning-layers/LAPPS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learning-layers%2FLAPPS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learning-layers%2FLAPPS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learning-layers%2FLAPPS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learning-layers%2FLAPPS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/learning-layers","download_url":"https://codeload.github.com/learning-layers/LAPPS/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learning-layers%2FLAPPS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281185454,"owners_count":26457747,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-26T02:00:06.575Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-06T18:15:03.886Z","updated_at":"2025-10-26T23:07:05.891Z","avatar_url":"https://github.com/learning-layers.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"LAPPS\n=====\n\nThe Layers App Store (LAPPS) is a web-based application showcasing all apps and services that are developed and/or promoted by the Layers project.\n\n##Environment##\n* Java SDK 7\n* Eclipse (Luna) Java EE (https://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/lunasr1)\n* Maven 3.2.3 (if you want to use maven from command line; http://maven.apache.org/download.cgi)\n* Git 2.1.3 (http://git-scm.com/)\n* Node.js 0.10.33 (http://nodejs.org/)\n\nNewer versions should also work fine.\n\n##Configuration##\nConfigure Eclipse:\n* Import https://google-styleguide.googlecode.com/svn/trunk/eclipse-java-google-style.xml as Eclipse Java format (Preferences -\u003e Java -\u003e Code Style -\u003e Formatter)\n* Configure the Java -\u003e Code Style (rest is Eclipse default):\n  * Enable \"Format source code\"\n  * Enable \"Remove unused imports\"\n* Configure the Java -\u003e Editor -\u003e Save Actions (rest is Eclipse default):\n  * Enable \"Perform the selected actions on save\"\n  * Enable \"Format source code\"\n  * Enable \"Organize imports\"\n* Import https://raw.githubusercontent.com/jokeyrhyme/eclipse-formatter-profiles/master/google-style-guide-javascript-eclipse.xml as Eclipse JavaScript format (Preferences -\u003e JavasSript -\u003e Code Style -\u003e Formatter)\n* Configure the JavaScript -\u003e Editor -\u003e Save Actions (rest is Eclipse default):\n  * Enable \"Perform the selected actions on save\"\n  * Enable \"Format source code\"\n\n##Build##\nLAPPS Backend (run these commands from your project folder):\n* mvn clean                     --- clean\n* mvn test                      --- test backend\n* mvn exec:java                 --- compile and start on Jetty (port 8080, execute in LAPPS-backend folder)\n* mvn javadoc:javadoc           --- generates JavaDoc documentation\n* mvn package                   --- generate a servlet that can be deployed to an application server\n* mvn test -Dtest=DataGenerator --- generates mockup data in the database  \nThese commands also work inside Eclipse, then leave away the mvn prefix.\n=======\n* mvn clean           --- clean\n* mvn test            --- test backend\n* mvn exec:java       --- compile and start on jetty server (port 8080, please execute in LAPPS-backend folder)\n* mvn javadoc:javadoc --- generates JavaDoc documentation\n* These commands also work inside Eclipse (Run -\u003e Maven build..), then leave out the mvn prefix.\n\nLAPPS Frontend (run these commands from your project folder):\n* npm install        --- install dependencies (will be done automatically when running the start command)\n* npm test           --- test frontend\n* npm start          --- start on node server (port 8000)\n* npm run protractor --- start e2e tests (start the server with npm start first in another console)  \n* npm run doc \t\t --- create jsdoc documentation in out/\n* npm run deploy\t --- create a deployable containing minified files in deploy/\n* npm run api        --- fetches the up to date Swagger api from the deploy server for frontend usage\n* npm run apilocal   --- fetches the up to date Swagger api from the local server for frontend usage\n\n##Links##\nNightly Builds:\n* [![Build Status](http://layers.dbis.rwth-aachen.de/jenkins/job/LAPPS/badge/icon)](http://layers.dbis.rwth-aachen.de/jenkins/job/LAPPS/)\n* [Current Version of \"develop\" Branch](http://buche.informatik.rwth-aachen.de:9080/lapps-1.1-SNAPSHOT/)\n* [Swagger API Documentation](http://buche.informatik.rwth-aachen.de:9080/lapps-1.1-SNAPSHOT/swagger-documentation/)\n* [Jenkins Home Directory](http://layers.dbis.rwth-aachen.de/jenkins/job/LAPPS/)\n* [Backend Documentation](http://layers.dbis.rwth-aachen.de/jenkins/job/LAPPS/de.rwth.dbis.layers.lapps$LAPPS-backend/javadoc/)\n* [Frontend Documentation](http://layers.dbis.rwth-aachen.de/jenkins/job/LAPPS/JavaScript_Documentation/)\n* [Backend War Files in Archiva](http://role.dbis.rwth-aachen.de:9911/archiva/browse/de.rwth.dbis.layers.lapps)\n\nLearning Room (authentication required):  \n* [Shared Documents](https://www3.elearning.rwth-aachen.de/ws14/14ws-29924/collaboration/Lists/SharedDocuments/Forms/AllItems.aspx?RootFolder=%2Fws14%2F14ws-29924%2Fcollaboration%2FLists%2FSharedDocuments%2FLAPPS\u0026FolderCTID=0x0120005A033B78570B2D45A235DFFEE8383BD0\u0026View=%7B31481E6C-CB5F-4BD5-9CC5-643AF904FC96%7D\u0026InitialTabId=Ribbon%2EDocument\u0026VisibilityContext=WSSTabPersistence)\n\nTechnology:\n* https://jersey.java.net/documentation/latest/index.html\n* https://docs.angularjs.org/tutorial/\n* http://getbootstrap.com/getting-started/\n* http://nodejs.org/documentation/\n* http://git-scm.com/docs\n\nCode Style:\n* http://google-styleguide.googlecode.com/svn/trunk/javaguide.html\n* http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml\n* http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml\n* http://google-styleguide.googlecode.com/svn/trunk/angularjs-google-style.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flearning-layers%2Flapps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flearning-layers%2Flapps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flearning-layers%2Flapps/lists"}