Download shameless Free Java Code
Description
A sample application demonstrating a range of shameless grails hacks.
Icons
Source Files
The download file shameless-master.zip has the following entries.
.gitignore//w w w . ja v a 2s. c om
README.md
application.properties
fixtures/accounts.groovy
fixtures/plans.groovy
grails-app/conf/AppResources.groovy
grails-app/conf/BootStrap.groovy
grails-app/conf/BuildConfig.groovy
grails-app/conf/Config.groovy
grails-app/conf/DataSource.groovy
grails-app/conf/UrlMappings.groovy
grails-app/conf/spring/resources.groovy
grails-app/controllers/LoginController.groovy
grails-app/controllers/LogoutController.groovy
grails-app/controllers/shameless/AccountController.groovy
grails-app/controllers/shameless/ChangePasswordCommand.groovy
grails-app/controllers/shameless/DashboardController.groovy
grails-app/controllers/shameless/DiaryController.groovy
grails-app/controllers/shameless/MealController.groovy
grails-app/controllers/shameless/PasswordController.groovy
grails-app/controllers/shameless/UploadController.groovy
grails-app/domain/shameless/Account.groovy
grails-app/domain/shameless/AccountPricingPlan.groovy
grails-app/domain/shameless/AccountRole.groovy
grails-app/domain/shameless/Meal.groovy
grails-app/domain/shameless/Picture.groovy
grails-app/domain/shameless/PricingPlan.groovy
grails-app/domain/shameless/Role.groovy
grails-app/error.gsp
grails-app/i18n/messages.properties
grails-app/i18n/messages_cs_CZ.properties
grails-app/i18n/messages_da.properties
grails-app/i18n/messages_de.properties
grails-app/i18n/messages_es.properties
grails-app/i18n/messages_fr.properties
grails-app/i18n/messages_it.properties
grails-app/i18n/messages_ja.properties
grails-app/i18n/messages_nl.properties
grails-app/i18n/messages_pt_BR.properties
grails-app/i18n/messages_pt_PT.properties
grails-app/i18n/messages_ru.properties
grails-app/i18n/messages_sv.properties
grails-app/i18n/messages_th.properties
grails-app/i18n/messages_zh_CN.properties
grails-app/migrations/changelog-0.1.groovy
grails-app/migrations/changelog-0.2.groovy
grails-app/migrations/changelog.groovy
grails-app/services/shameless/MealService.groovy
grails-app/services/shameless/PasswordService.groovy
grails-app/services/shameless/ReportingService.groovy
grails-app/services/shameless/SignupService.groovy
grails-app/services/shameless/StubSpringSecurityService.groovy
grails-app/taglib/shameless/LameNavigationTagLib.groovy
grails-app/taglib/shameless/MealTagLib.groovy
grails-app/views/account/_form.gsp
grails-app/views/account/create.gsp
grails-app/views/account/edit.gsp
grails-app/views/account/list.gsp
grails-app/views/account/show.gsp
grails-app/views/dashboard/backbone.gsp
grails-app/views/dashboard/gsp.gsp
grails-app/views/dashboard/index.gsp
grails-app/views/dashboard/list.gsp
grails-app/views/dashboard/orig.gsp
grails-app/views/dashboard/x.index.gsp
grails-app/views/error.gsp
grails-app/views/index.gsp
grails-app/views/layouts/main-min.gsp
grails-app/views/layouts/main.gsp
grails-app/views/layouts/seefoodapp.gsp
grails-app/views/login/auth.gsp
grails-app/views/login/denied.gsp
grails-app/views/meal/_mealTable.gsp
grails-app/views/upload/index.gsp
grails-app/views/upload/orig.gsp
grails-app/views/welcome.gsp
scripts/importImages.groovy
test/integration/shameless/BootstrapIntegrationSpec.groovy
test/integration/shameless/LameNavigationTagLibSpec.groovy
test/integration/shameless/MealTagLibIntegrationSpec.groovy
test/integration/shameless/PasswordControllerIntegrationSpec.groovy
test/integration/shameless/ReportingServiceIntegrationSpec.groovy
test/integration/shameless/SignupServiceIntegrationSpec.groovy
test/unit/shameless/ChangePasswordCommandSpec.groovy
test/unit/shameless/MealTagLibSpec.groovy
test/unit/shameless/PasswordControllerSpec.groovy
web-app/WEB-INF/applicationContext.xml
web-app/WEB-INF/sitemesh.xml
web-app/WEB-INF/tld/c.tld
web-app/WEB-INF/tld/fmt.tld
web-app/WEB-INF/tld/grails.tld
web-app/WEB-INF/tld/spring.tld
web-app/css/bootstrap.min.css
web-app/css/errors.css
web-app/css/jquery.jqplot.css
web-app/css/main.css
web-app/css/mobile.css
web-app/images/apple-touch-icon-retina.png
web-app/images/apple-touch-icon.png
web-app/images/favicon.ico
web-app/images/grails_logo.jpg
web-app/images/grails_logo.png
web-app/images/leftnav_btm.png
web-app/images/leftnav_midstretch.png
web-app/images/leftnav_top.png
web-app/images/skin/database_add.png
web-app/images/skin/database_delete.png
web-app/images/skin/database_edit.png
web-app/images/skin/database_save.png
web-app/images/skin/database_table.png
web-app/images/skin/exclamation.png
web-app/images/skin/house.png
web-app/images/skin/information.png
web-app/images/skin/shadow.jpg
web-app/images/skin/sorted_asc.gif
web-app/images/skin/sorted_desc.gif
web-app/images/spinner.gif
web-app/images/springsource.png
web-app/js/application.js
web-app/js/backbone-dashboard.js
web-app/js/backbone-min.js
web-app/js/backbone.js
web-app/js/bootstrap-alerts.js
web-app/js/bootstrap-dropdown.js
web-app/js/bootstrap-modal.js
web-app/js/bootstrap-popover.js
web-app/js/bootstrap-scrollspy.js
web-app/js/bootstrap-tabs.js
web-app/js/bootstrap-twipsy.js
web-app/js/dashboard.js
web-app/js/handlebars.1.0.0.beta.3.js
web-app/js/jqplot-plugins/jqplot.BezierCurveRenderer.js
web-app/js/jqplot-plugins/jqplot.BezierCurveRenderer.min.js
web-app/js/jqplot-plugins/jqplot.barRenderer.js
web-app/js/jqplot-plugins/jqplot.barRenderer.min.js
web-app/js/jqplot-plugins/jqplot.blockRenderer.js
web-app/js/jqplot-plugins/jqplot.blockRenderer.min.js
web-app/js/jqplot-plugins/jqplot.bubbleRenderer.js
web-app/js/jqplot-plugins/jqplot.bubbleRenderer.min.js
web-app/js/jqplot-plugins/jqplot.canvasAxisLabelRenderer.js
web-app/js/jqplot-plugins/jqplot.canvasAxisLabelRenderer.min.js
web-app/js/jqplot-plugins/jqplot.canvasAxisTickRenderer.js
web-app/js/jqplot-plugins/jqplot.canvasAxisTickRenderer.min.js
web-app/js/jqplot-plugins/jqplot.canvasOverlay.js
web-app/js/jqplot-plugins/jqplot.canvasOverlay.min.js
web-app/js/jqplot-plugins/jqplot.canvasTextRenderer.js
web-app/js/jqplot-plugins/jqplot.canvasTextRenderer.min.js
web-app/js/jqplot-plugins/jqplot.categoryAxisRenderer.js
web-app/js/jqplot-plugins/jqplot.categoryAxisRenderer.min.js
web-app/js/jqplot-plugins/jqplot.ciParser.js
web-app/js/jqplot-plugins/jqplot.ciParser.min.js
web-app/js/jqplot-plugins/jqplot.cursor.js
web-app/js/jqplot-plugins/jqplot.cursor.min.js
web-app/js/jqplot-plugins/jqplot.dateAxisRenderer.js
web-app/js/jqplot-plugins/jqplot.dateAxisRenderer.min.js
web-app/js/jqplot-plugins/jqplot.donutRenderer.js
web-app/js/jqplot-plugins/jqplot.donutRenderer.min.js
web-app/js/jqplot-plugins/jqplot.dragable.js
web-app/js/jqplot-plugins/jqplot.dragable.min.js
web-app/js/jqplot-plugins/jqplot.enhancedLegendRenderer.js
web-app/js/jqplot-plugins/jqplot.enhancedLegendRenderer.min.js
web-app/js/jqplot-plugins/jqplot.funnelRenderer.js
web-app/js/jqplot-plugins/jqplot.funnelRenderer.min.js
web-app/js/jqplot-plugins/jqplot.highlighter.js
web-app/js/jqplot-plugins/jqplot.highlighter.min.js
web-app/js/jqplot-plugins/jqplot.json2.js
web-app/js/jqplot-plugins/jqplot.json2.min.js
web-app/js/jqplot-plugins/jqplot.logAxisRenderer.js
web-app/js/jqplot-plugins/jqplot.logAxisRenderer.min.js
web-app/js/jqplot-plugins/jqplot.mekkoAxisRenderer.js
web-app/js/jqplot-plugins/jqplot.mekkoAxisRenderer.min.js
web-app/js/jqplot-plugins/jqplot.mekkoRenderer.js
web-app/js/jqplot-plugins/jqplot.mekkoRenderer.min.js
web-app/js/jqplot-plugins/jqplot.meterGaugeRenderer.js
web-app/js/jqplot-plugins/jqplot.meterGaugeRenderer.min.js
web-app/js/jqplot-plugins/jqplot.ohlcRenderer.js
web-app/js/jqplot-plugins/jqplot.ohlcRenderer.min.js
web-app/js/jqplot-plugins/jqplot.pieRenderer.js
web-app/js/jqplot-plugins/jqplot.pieRenderer.min.js
web-app/js/jqplot-plugins/jqplot.pointLabels.js
web-app/js/jqplot-plugins/jqplot.pointLabels.min.js
web-app/js/jqplot-plugins/jqplot.pyramidAxisRenderer.js
web-app/js/jqplot-plugins/jqplot.pyramidAxisRenderer.min.js
web-app/js/jqplot-plugins/jqplot.pyramidGridRenderer.js
web-app/js/jqplot-plugins/jqplot.pyramidGridRenderer.min.js
web-app/js/jqplot-plugins/jqplot.pyramidRenderer.js
web-app/js/jqplot-plugins/jqplot.pyramidRenderer.min.js
web-app/js/jqplot-plugins/jqplot.trendline.js
web-app/js/jqplot-plugins/jqplot.trendline.min.js
web-app/js/jquery.jqplot.js
web-app/js/jquery.js
web-app/js/jquery.validate.js
web-app/js/json2.js
web-app/js/less-1.1.3.min.js
web-app/js/mustache.js
web-app/js/underscore-min.js
web-app/less/application.less
web-app/less/bootstrap.less
web-app/less/forms.less
web-app/less/mixins.less
web-app/less/patterns.less
web-app/less/reset.less
web-app/less/scaffolding.less
web-app/less/seefooddiet.less
web-app/less/tables.less
web-app/less/type.less
web-app/less/variables.less
Download
Click the following link to download shameless-master.zip.
shameless-master.zip