Skip to content

Sprouts Framework provides you a template devised to ease use cases implementation. This repository is the starting point!

Notifications You must be signed in to change notification settings

Sprouts-Framework/Sprouts-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

También disponible en español

Sprouts Framework

Sprouts Framework provides you with a templeate devised to ease use case implementation. The main objective is to reduce development cost.

Table of Contents

Introduction

Sprouts Framework is based on Spring MVC 3. It provides a template that ease the use case implementation. Thanks to this, you will spend less time in developing use cases, since it abstracts you from repetitive tasks that may derive in code errors and bugs. With this abstraction, you will be able to develop case uses in less than two minutes.

Features and technologies

  • Spring MVC 3 as backend.
  • JSP for HTML generation.
  • Bootstrap for front-end design.
  • Datatables for listing and supporting pagination.
  • Integration with Spring Social for allowing users to register and log in to the web application using their social network accounts.
  • Integration with Hibernate Search in order to support full-text search.
  • Integration with Drools for creating and triggering business rules.
  • Customizable formatters and parsers. Sprouts Framework gives you the chance to decide how the information will be displayed for each view depending on the language selected by the user.
  • Security: Sprouts prevents your web application from non-authorized access and POST-hacking, improving the security layer provided by Spring Security.
  • Class structures and methodologies which will allow you to create use cases quickly, avoiding repetitive tasks.

Documentation

You can find the documentation in the following links. At this moment, it is just available in Spanish:

  • Getting started: this document provides a quick overview on the framework. By following it, you will be able to instantiate a prject with Sprouts and create basic use cases.
  • User's manual: contains a deep technical description about Sprouts Framework. It explains and justifies the implementation of every aspect and component of it.

Examples

There are two example projects availables developed with Sprouts Framework. We strongly recommend use them in order to learn about this framework:

About us

We all are Software Engineering students at the Universidad de Sevilla, Spain.

  • Javier Bonilla
  • Daniel Moreno
  • Álvaro Valencia: Software developer interested in Big Data architectures and technologies.
    • Linkedin profile
    • You can contact me by sending an email to alvarovalenciavp at gmail doc com

License

Some classes of this project are under the license of The Distributed Group.

TODO

You can find a TODO list in this document (only available in Spanish).

Troubleshooting

Please refer to the troubleshooting document (only available in Spanish).