Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jetsup/springinvoice
An invoice tracking web app with Java
https://github.com/jetsup/springinvoice
asynchronous-programming java17 mariadb spring-boot vuejs
Last synced: 2 months ago
JSON representation
An invoice tracking web app with Java
- Host: GitHub
- URL: https://github.com/jetsup/springinvoice
- Owner: jetsup
- Created: 2024-06-09T19:52:51.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-09-21T10:02:12.000Z (3 months ago)
- Last Synced: 2024-09-28T11:03:43.209Z (3 months ago)
- Topics: asynchronous-programming, java17, mariadb, spring-boot, vuejs
- Language: Vue
- Homepage:
- Size: 454 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Invoice
## Setup
Remember to set your database credentials in the [application.properties](src/main/resources/application.properties).
## Running the Application
This program uses port `8090` to run the server. The server is a RESTful API that allows you to create, read, update,
and
delete invoices. The server is built using Spring Boot and Gradle. The frontend is built using Vue and runs on
port `8080`.
You can run the server and frontend using the following commands:```shell
$ ./gradlew bootRun
````The frontend is in the `front-end` directory. The frontend is built using Vue and uses the Vue CLI. The frontend is
```shell
$ cd front-end
$ npm run serve
```In case there is some linting error in the frontend, you can fix it by running the following command:
```shell
npm run lint -- --fix
```## Note
The system was tested on Ubuntu 22.04.4 LTS. The system should work on other operating systems, but it was not tested on
them.