Salespoint is a Java-based application framework to develop point of sales (PoS) applications using Spring Framework and Spring Boot. It consists of a variety of business modules that allows users to implement sophisticated web applications on top of them.

The framework fundamentally consists of:

  • 7 business modules - accountancy, inventory, catalog, orders, business time, user accounts and storage.

  • Domain types (entities and value objects) as well as Spring based repository and service implementations to provide Java APIs to be extended by (web) application developers.

  • Core Spring application configuration classes to bootstrap the application using Spring Boot.

Read more details about Salespoint in the reference documentation.

Resources

Latest release version - 9.0.0

  • Reference documentation

  • JavaDoc

  • Changelog

  • Maven repository declaration:

    <repository>
      <id>salespoint-framework</id> <!-- Name doesn't matter -->
      <url>http://www.st.inf.tu-dresden.de/SalesPoint/repository</url>
    </repository>
  • Maven dependency:

    <dependency>
      <groupId>de.tudresden.inf.st</groupId>
      <artifactId>salespoint-framework</artifactId>
      <version>9.0.0</version>
    </dependency>

Current development snapshot - 9.0.x / 9.1 snapshots

  • Reference documentation

  • JavaDoc

  • Maven repository declaration:

    <repository>
      <id>salespoint-framework</id> <!-- Name doesn't matter -->
      <url>http://www.st.inf.tu-dresden.de/SalesPoint/repository</url>
    </repository>
  • Maven dependency:

    <dependency>
      <groupId>de.tudresden.inf.st</groupId>
      <artifactId>salespoint-framework</artifactId>
      <version>9.1.0-SNAPSHOT</version>
    </dependency>

Sample projects

Videoshop

The primary sample project for Salespoint applications is the Videoshop. It’s a web application to manage Blu-ray discs and DVD. It uses Salespoint’s order, catalog, inventory and user management modules and is a web application centered around Spring Boot, Spring MVC and Thymeleaf.

Guestbook

If you want to familiarize your self with the technology stack that Salespoint is built upon, check out the Guestbook project. It’s a simple guestbook web application built solely on top og Spring Boot, Spring MVC, Spring Data JPA as well as Thymeleaf and Bootstrap.

Appendix

Appendix A: Archive