https://github.com/alejandro945/game-store
Video game store modeled with queues and baskets that uses multi-processing in different threads to optimize or speed up the customer payment process
https://github.com/alejandro945/game-store
hashtable linked-list queue stack
Last synced: 9 months ago
JSON representation
Video game store modeled with queues and baskets that uses multi-processing in different threads to optimize or speed up the customer payment process
- Host: GitHub
- URL: https://github.com/alejandro945/game-store
- Owner: alejandro945
- Created: 2021-09-05T09:59:25.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-09-27T19:49:39.000Z (almost 5 years ago)
- Last Synced: 2024-12-27T02:14:04.131Z (over 1 year ago)
- Topics: hashtable, linked-list, queue, stack
- Language: Java
- Homepage:
- Size: 27.2 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Welcome to our proyect!
# Identity Games Software 🎮 
Identity Games aims to show a new functionality for organizing shelves with video games and some automated baskets created to help consumers find their video games.
This application allows users to choose their games and analyze the available units of each one, there will also be an approach to the best possible getting games route, accompanied by an automated basket that helps costumers to take their games in each store shelve. Finally a payment section awaits them to terminate thier instance within the store.
This version was created by Alejandro Varela, Luis Murcia and Gabriel Suarez. The interesting about the work, is the application code use a varitie of java tools like collections ands data structures, but also the team create their owns structures for futures implementations.
## Sections 🧩
```
Costumer entrance
```
```
Getting the best game route
```
```
Taking your Games into basket
```
```
Payment
```
```
Report
```
## Changelog 🎯
#### Version 1
* PSP0 report
* Sorting algorithms Temporal and spatial Complexity
* TAD Design for each collection implemented
* Engineering Methiod
* Functional requirements
* JUnit Tests
* Class Diagram
* JUnit Tests diagrams
* Implementation done
* Screens modals
* Screens and navigation done
* Project description
* Read me
## Pre-requirements 💥
```
You need JDK 1.8_261
```
Clarifications: By default the software handles a set of data that is found in data root directory.
## Data persistence 🔩
_We handle binary files with all the current information on your system_
```
Check the general file in data -IndentyGames.data.Note that is a binary file.
```
## Documentation 📃
* Click here ➡️ [Engineering Method](https://github.com/alejandro945/game-store/blob/master/docs/ENGINEERING%20METHOD.pdf)
* Click here ➡️ [Requirements](https://github.com/alejandro945/game-store/blob/master/docs/FUNCTIONAL%20REQUIREMENTS%20.pdf)
## Main Screen 🚀
* Principle Screen

## E-Commerce 🎲
* Select your favorites games

* Get into the game store

## Store Administrator 👤 (User: Root, Password: Root)
* Login

* Dashboard

## Store Sections 🛒
### Section 1
* Store Entrance

### Section 2
* List wish Sorting

### Section 3
* Getting your Games

### Section 4
* Payment in Real Time

## Build with 🛠️
_Project tools_
* Java 1.8
* JavaFx 8
* JavaFoenix 8
* Scene Builder 1.8
* VS code
## Operation System 📢
* Windows
* Mac
* Linux
[](https://forthebadge.com) [](https://forthebadge.com)
## Authors ✒️
* **Alejandro Varela** - [Alejandro Varela](https://github.com/alejandro945)
* **Luis Murcia** - [Luis Murcia](https://github.com/luis486)
* **Gabriel Suarez** - [Gabriel Suarez](https://github.com/GabrielSB19)
---