Skip to content

FedericoDcara/digimon-tcg-simulator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digimon TCG Simulator

This is a graduation project for the neuefische java/full-stack bootcamp with a 4 week time frame.
As a fan of the Digimon franchise and its card game, this was a great opportunity to create something I and hopefully other fans will enjoy. Reviews are very welcome!

Features:

  • Register with a unique username + password to use the App.
  • Deckbuilder using digimoncard.io's API.
  • Drag and drop cards.
  • Edit your decks and set your avatar and active deck on the profile page.
  • Chat with other players and invite your friends in the Lobby.
  • Resposive design (Game page excluded).
  • Manual simulation of the Digimon Card Game with audio and animations

Try it on https://cgn-java-23-2-enrico.capstone-project.de/.
Currently available from 10:00 AM to 10:00 PM CET.


Used Technologies, Frameworks, and Libraries:

  • Frontend: React with Vite, Axios, Zustand, Emotion, react-dnd, react-use-websocket

    • Other libraries: react-router-dom, react-awesome-reveal, react-arrows, lottie-react, react-toastify
  • Backend: Spring Boot with Spring WebFlux, WebSocket, Security + MongoDB

  • Testing: JUnit, AssertJ, Mockito, MockMvc, Flapdoodle (for integration tests)

  • Deployment: GitHub Actions for CI/CD, Docker

Coverage


Game Login MainMenu Deckbuilder Profile Lobby


🚧 Disclaimer 🚧

This is a fan-made project and is not affiliated with or endorsed by Bandai Co., Ltd. or any official Digimon franchise entities.

The Digimon name, characters,and all related materials are the property of Bandai Co., Ltd. and its respective owners.

The purpose of this project is to celebrate and pay tribute to the Digimon franchise and its fan community.

It is a non-commercial, not-for-profit endeavor created by fans for fans.

Any copyrighted material used here is for fan appreciation and entertainment purposes only.

By accessing or using this fan project, you acknowledge and agree that it is an unofficial

fan-made work and not an official part of the Digimon franchise.

If you are the owner of any copyrighted material used in this project and wish to have it removed,

please contact me, and I will promptly comply with your request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 72.0%
  • Java 27.0%
  • Other 1.0%