Project | Technologies | How To Use | Documentation | How to contribute | License
The application simulates the GOTY (Game of the Year) event of The Game Awards, where an annual award ceremony honors achievements in the video game industry. Instead of the original where winners are determined by a mixed vote between the jury (which equals 90% of the final results) and the public vote (equivalent to 10%), the application only determines the winner with the user's popular votes.
Using Java 17 and Spring Boot 3 with Spring Data to create RESTful and JPA APIs with the H2 database because of its ease of accessing the database interface through the browser.
In the mobile part, Typescprit was used with the React Native framework + React Hooks and Expo (a tool that brings a series of pre-configured components and an easy way to test the application) were consumed. React-navigation was also used to facilitate navigation in the application.
This project was developed with the following technologies:
To clone and run this application, you'll need Git, Node.js + npm and Java JDK + Eclipse or your Java IDE preferably installed on your computer.
From your command line:
# Clone this repository
$ git clone https://github.com/EliezerGarbin/Game-Awards.git
# Go into the repository
$ cd Game-Awards/server
# Open Eclipse in this directory
# Press Ctrl + Shift + Alt + B, R keys to start the application
# running on port 8080
# Clone this repository
$ git clone https://github.com/EliezerGarbin/Game-Awards.git
# Go into the repository
$ cd Game-Awards/mobile
# Install dependencies
$ npm install
# Run
$ expo start
# Expo will open, just scan the qrcode on terminal or expo page
The documentation uses the OpenAPI 3.0 standard. You can access the API documentation using the /swagger-ui/index.html#/
endpoint after running the project.
- Make a fork;
- Create a branck with your feature:
git checkout -b my-feature
; - Commit changes:
git commit -m 'feat: My new feature'
; - Make a push to your branch:
git push origin my-feature
.
After merging your receipt request to done, you can delete a branch from yours.
This project is under the Apache 2.0 license. See the LICENSE for details.
Made with by Eliézer Garbin 👋 Get in touch!