Hi! I’m really excited that you are interested in contributing to Inova. Before submitting your contribution though, please make sure to take a moment and read through the following guidelines.
- Code of Conduct
- Code Style
- Issue Reporting Guidelines
- Pull Request Guidelines
- Development Setup
- Project Structure
- Always use https://github.com/rafaelnsantos/ProdutoInova/issues to create new issues.
-
The
master
branch is basically just a snapshot of the latest stable release. All development should be done in dedicated branches. Do not submit PRs against themaster
branch. -
Checkout a topic branch from the relevant branch, e.g.
dev
, and merge back against that branch. -
It's OK to have multiple small commits as you work on the PR - we will let GitHub automatically squash it before merging.
-
Make sure tests passes.
-
If adding new feature:
- Add accompanying test case.
- Provide convincing reason to add this feature. Ideally you should open a suggestion issue first and have it greenlighted before working on it.
-
If fixing a bug:
- Provide detailed description of the bug in the PR.
- Add appropriate test coverage if applicable.
You will need Java SE Development Kit and PostgreSQL.
Clone the repo.
Import the project in Netbeans.
Run PostgreSQL before running the project.
-
doc
: contains the documentation.Produto.asta
: contains UML diagrams.
-
Scripts
: contains database scripts.Database.txt
: contains database creation scripts.
-
Source/src
: contains the source code.-
main/java/br/data/crud
: contains code related to the CRUD operations. -
main/java/br/data/entity
: contains code related to the Models. -
main/resources/META-INF/persistence.xml
: contains code related to database connection. -
test/java
: contains all tests.
-