Game where you compete with your frinds in coding challange.

Overview

coding-game

Game where you compete with your frinds in coding challange. Front end of our project has been moved to another repository, please go : https://github.com/ismaileneskirli/coding-game-frontend

TASKs

1 : Model a SQL Database : Entities in Coding game

questions

  • id (int-pk, auto increment)
  • queestion_text (nvarchar)
  • difficulty (int 0-1-2)
  • category_name (string : linux)
  • correct_answer (string)

users

  • id
  • name
  • email
  • password
  • points
  • win
  • lose
  • (maybe) fav_lang
  • isValid (default false)

React Architecture for Login and User Pages

'Login Architecture'

  • App -> includes state for loggedIn, and User
  • if loggedIn hook is not True then render Login and register components (Formik Forms)

    • Auth with user api, axios , if authenticated set user hook.
    • if not authenticated alert
  • if loggenIn hook is True then render Profile and home components with user parameters.

TODOS

  • Login page for user, welcoming page with user's name, win rate, games played.

  • [] Question scraping for different categories, difficulty levels.

    • 5 questions for Linux 1,2 level
    • 5 questions for DevOps 0 level
    • 5 questions for Java 2 level
    • Other possible categories : Python, React, Kafka, Docker Commands, Algorithm
  • [] Building API's (define apis needed)

    • Get question by category and difficulty, Example usage :getByCategoryAndDifficulty("Linux",2)
    • External quiz api (https://quizapi.io/)
  • [] Front end design.
    • Deciding colors (green-black ?)
    • Logo
    • Typography (decide font)
    • Theme (uigradients)
    • icons in sign in, signup pages
    • brand name
  • [] Spring boot security auth with email upgrade.(oguzhan)

  • [] Client server architecture, turn game into online (for later)

  • [] Design matching system (for later)

You might also like...

A plugin in which you get teleported to the nearest graveyard from where you died

A plugin in which you get teleported to the nearest graveyard from where you died, You can create, delete, and change locations of them. Originally Developed for Inclusive Rec server but will work for others.

Jan 27, 2022

just a fabric mod that gives you the ability to change your viewmodel. done for volker1 on discord.

viewmodel-changer just a fabric mod that gives you the ability to change your viewmodel. done for volker1 on discord. how-to-use to open the gui, pres

Dec 30, 2022

Desktop/Android/HTML5/iOS Java game development framework

Desktop/Android/HTML5/iOS Java game development framework

Cross-platform Game Development Framework libGDX is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux

Jan 1, 2023

A complete 3D game development suite written purely in Java.

A complete 3D game development suite written purely in Java.

jMonkeyEngine jMonkeyEngine is a 3-D game engine for adventurous Java developers. It’s open-source, cross-platform, and cutting-edge. 3.2.4 is the lat

Dec 31, 2022

Java / JavaFX / Kotlin Game Library (Engine)

Java / JavaFX / Kotlin Game Library (Engine)

About JavaFX Game Development Framework Why FXGL? No installation or setup required "Out of the box": Java 8-15, Win/Mac/Linux/Android 8+/iOS 11.0+/We

Jan 2, 2023

Jetserver is a high speed nio socket based multiplayer java game server written using Netty and Mike Rettig's Jetlang.It is specifically tuned for network based multiplayer games and supports TCP and UDP network protocols.

Note New version of Jetserver is called Nadron and is in a new netty 4 branch of this same repo. JetServer is a java nio based server specifically des

Dec 14, 2022

[LEGACY] LWJGL 2.X - The Lightweight Java Game Library.

[LEGACY] LWJGL - Lightweight Java Game Library WARNING This is the repository of the original LWJGL, which is no longer actively maintained. Unless yo

Dec 26, 2022

A Java game development framework that deploys to JVM, HTML5, Android and iOS.

PlayN PlayN is a cross-platform Java game development library written in Java that targets HTML5 browsers (via GWT), desktop JVMs, Android and iOS dev

Dec 9, 2022

Essentials - Minecraft server command mod - Adds over 100 commands for use in-game to help manage a server

Essentials Development Readme The official repository is at: https://github.com/essentials/Essentials We use NetBeans 7.3 for development. Recommended

Jan 7, 2023
Owner
Computer Science Graduate from Galatasaray University. Software Developer
null
BattleShip-Game - This repository contains the code of the BattleShip (Bataille Navale) game programmed in Java.

Bataille Navale Auteur : SABIL Mohamed Amine Comment générer la documentation ? Placez vous dans le sous-dossier src : pour générer la documentation d

Mohamed Amine SABIL 1 Jan 4, 2022
Snake-Game - A simple snake game written in java.

What's this? A simple snake game written in java. How to play Download the latest release. Ensure that a compatible java runtime is installed (optimal

Patrick260 4 Oct 31, 2022
Othello PvP (2-Player) Game Application created in Java using Swing and AWT, for playing the Othello game

Othello PvP (2-Player) Game Application created in Java using Swing and AWT, for playing the Othello game, a simple game that played on an 8 by 8 checkered board with 64 double-sided black and white discs. The game is easy to learn, but it takes time to master and develop winning strategies.

Soumyadeep Pal 1 Feb 28, 2022
The game is a 2D side scrolling system, where a player moves left, right, vertically or diagonally to traverse the game.

The game is a 2D side scrolling system, where a player moves left, right, vertically or diagonally to traverse the game.

Ravi Mandal 7 Sep 11, 2022
A simple puzzle game made with Unity to practice the game engine

A simple puzzle game made with Unity to practice the game engine.

Eyüb Salih Özdemir 1 Mar 30, 2022
A basic representation of the 0-player game, "Game-of-Life", a simple example of basic cellular automata

Game-Of-Life-Basic A basic representation of the 0-player game, "Game-of-Life", a simple example of basic cellular automata. A cellular automaton is a

Nikhil Narayanan 5 Oct 27, 2022
A fairly Simple Game made in Java,You can adopt Pets, name them, and take care of them for XpPoints and level up!

Introducing PetGame! A simple console based game made by @denzven in Java ☕ About the Game PetGame is my first big project in Java, the rules are simp

Denzven 11 Jun 7, 2022
A program that helps you beat the Wordle game

WordleHelper A program that helps you beat the Wordle game Usage: java -jar WordleHelper.jar [-c [maxTries]] Or just double-click the program icon to

MCUmbrella 7 Dec 8, 2022
Small mod for Minecraft Forge 1.16.5 that sends messages of in-game events to a channel in your Discord server. This mod also enables cross-chatting between Minecraft and Discord.

DiscordSync Small mod for Minecraft Forge 1.16.5 that sends messages of in-game events to a channel in your Discord server. This mod also enables cros

AeonLucid 4 Dec 20, 2022
A simple, lightweight, safe way to show your user's Spotify now playing in game

Spigotify A simple, lightweight, safe way to show your user's Spotify now playing in game! Installation Install PlaceholderAPI. Install Spigotify Add

Mufin 2 Mar 14, 2022