Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivan-montes/flixing-with-gui
Some films with Java Swing GUI in JavaSE 17. Improved variant project from flixing
https://github.com/ivan-montes/flixing-with-gui
hibernate java junit maven mockito mysql swing
Last synced: 9 days ago
JSON representation
Some films with Java Swing GUI in JavaSE 17. Improved variant project from flixing
- Host: GitHub
- URL: https://github.com/ivan-montes/flixing-with-gui
- Owner: Ivan-Montes
- License: gpl-3.0
- Created: 2023-11-24T15:14:00.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-17T11:06:16.000Z (about 1 year ago)
- Last Synced: 2024-01-17T18:33:34.237Z (about 1 year ago)
- Topics: hibernate, java, junit, maven, mockito, mysql, swing
- Language: Java
- Homepage:
- Size: 296 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Flixing-with-gui
Some films with Java Swing GUI in JavaSE 17. Improved variant project from [flixing](https://github.com/Ivan-Montes/flixing)
## Table of contents
- [Usage](#usage)
- [It's not a bug, it's a feature](#features)
- [Maintainers](#maintainers)
- [Contributing](#contributing)
- [License](#license)
## UsageTo create a empty local MySql database, I have used XAMPP. The default name is "flixingdb", but you could use a different name if you edit the file HibernateUtil.java. Database credentials are stored in system variables, so you need add them as well.
Then you need you clone the project and run a MAVEN package command in order to get an runnable jar file. A different option is just use your preferred IDE for running the project.
## Features
#### - Unitary Testing with JUnit 5 and Mockito using an H2 in-memory database
#### - DAO and MVC patterns adopted
#### - Dependency injection and Clean Code respected
#### - Used Sonarqube community for checking the project
#### - HibernateUtil configured programmatically
#### - Hibernate validator included
#### - MySql Database Schema
## Maintainers
Just me, [Iván](https://github.com/Ivan-Montes)
## Contributing
Contributions are always welcome!
## License
[![Java](https://badgen.net/static/JavaSE/17/orange)](https://www.java.com/es/)
[![Maven](https://badgen.net/badge/icon/maven?icon=maven&label&color=red)](https://https://maven.apache.org/)
[![Hibernate](https://badgen.net/static/Hibernate/6.3/green)](https://hibernate.org/)
[![GitHub](https://badgen.net/badge/icon/github?icon=github&label)](https://github.com)
[![Eclipse](https://badgen.net/badge/icon/eclipse?icon=eclipse&label)](https://https://eclipse.org/)
[![SonarQube](https://badgen.net/badge/icon/sonarqube?icon=sonarqube&label&color=purple)](https://www.sonarsource.com/products/sonarqube/downloads/)
[![GPLv3 license](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://choosealicense.com/licenses/gpl-3.0/)