Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ahalic/mini-proj-kotlin
Mini Kotlin Project developed for the Mobile's class
https://github.com/ahalic/mini-proj-kotlin
kotlin
Last synced: about 2 months ago
JSON representation
Mini Kotlin Project developed for the Mobile's class
- Host: GitHub
- URL: https://github.com/ahalic/mini-proj-kotlin
- Owner: AHalic
- License: mit
- Created: 2022-09-23T21:52:24.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-13T23:44:43.000Z (about 2 years ago)
- Last Synced: 2023-08-27T17:59:20.993Z (over 1 year ago)
- Topics: kotlin
- Language: Kotlin
- Homepage:
- Size: 146 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kotlin-Project
`Author: Sophie Dilhon - @AHalic`Mini Kotlin Project developed for the Mobile's class. This projected consisted in a store's management system.
## Products representation
The Products are represented as classes, and they can be of three different categories, each with its specials attributes. The classes representation is shown in the image below.## Functionalities
The system has three major functionalities, an inventory control (by category or by products), a balance sheet generator and a tool for product searching (this tool is optional, so it will only be used if the specific csv is passed). For that, it needs three csv inputs. The first being all products bought by the store (name: compras.csv), the second, the products that were sold (name: vendas.csv), and finally some information about products to be searched (name: busca.csv).## Program Execution
The program can be execute running the following commands at the prompt:
```
./gradlew jar
java -jar miniprojeto.jar
```## References
The csv reading was made using the implementation avaible in this [link](https://github.com/doyaaaaaken/kotlin-csv)