Giter Club home page Giter Club logo

sopra-group8-server's Introduction


Yuker Tuker-Server

Introduction

Yuker Tuker is an exciting and competitive game that allows players to compete against each other in guessing a random YouTube video from a selected playlist, using a similar logic to poker. This is the back-end component of our project. The front-end part can be found here.

Technologies

The Java-written back end of this project utilizes the Spring Boot framework. Persistence is managed through JPA/Hibernate. Communication between the server and client is achieved through REST and websockets, with the additional usage of the STOMP messaging protocol for websockets.

Launch & Deployment

To help onboard a new developer joining our team, we have documented the necessary steps to get started with our application. Below are the commands required to build, run, and test the project locally:

Build

To build the project, run the following command:

./gradlew build

This command will compile the source code, run tests, and package the application.

Run

To run the project locally, execute the following command:

./gradlew bootRun

This will start the application on your local machine, allowing you to interact with it. You can verify that the server is running by visiting localhost:8080 in your browser.

Test

To run the tests for the project, use the following command:

./gradlew test

This will execute the test suite and provide feedback on the application's functionality and reliability.

Roadmap

  • In-game chat
  • Automatic blind deduction
  • Improved UI; structuring CSS code, replacing material ui components with custom ones

Authors and Acknowledgment

SoPra Group 08 2023 consists of Serafin Schoch, Jonas Krumm, Yating Pan, Rolando Villaseñor.

We would like to thank our teaching assistant Sheena Lang for her help throughout the semester. We also thank Youtube for providing its API, and to the game of poker for inspiring our idea. This semester has proven to be both challenging and intriguing, offering us valuable opportunities for growth, as we acquired extensive knowledge not only in coding but also in teamwork and project execution. Even though none of us are doing Informatics as a major, we appreciate the opportunity and the experience gained from this project.

License

GNU GPLv3

sopra-group8-server's People

Contributors

s3r4f1n avatar rovi80 avatar dedphish avatar yatingpan avatar royru avatar clennys avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.