zeitgeist2018 / SpringBoot---Invoice-System

Simple invoice management system built with SpringBoot 2, Spring JPA, Spring Security and Thymeleaf
10 stars 12 forks source link

SpringBoot-Invoice-System

Simple invoice management system built with SpringBoot 2, Spring JPA, Spring Security, Thymeleaf, jQuery, Bootstrap 4 and FontsAwesome.

Demo

You can access a live demo of this web app in https://cristianlobo-spring-invoices.herokuapp.com Username: admin. Password: 12345

Screenshots

alt text

alt text

alt text

alt text

alt text

Run it

You are free to clone this repository and open it on Eclipse JEE. Don't forget to configure the database in the file 'application.properties'.

Features

This app has an auth system based on cookies and sessions. If you don't sign in, you can only see the customer list, but nothing else. If you log in with a ROLE_USER role, you will be able to view the customers' details, and if you log in as ROLE_ADMIN, you will have full CRUD rights, so you will be able to create, update and delete customers and their invoices.

Language

The app's main language is Spanish, but it is partially translated into English. You can change the language via the dropdown located in the navbar. The exported documents (pdf, xlxs) are translated based on the language configuration of the app.

Default users

-With ROLE_ADMIN:

-With ROLE_USER: