Giter Club home page Giter Club logo

kaboom's People

Contributors

alexis-pannetier avatar jscriber avatar maebzh avatar

Watchers

 avatar  avatar

kaboom's Issues

Integrate Phaser 3

Integrate Phaser 3 inside the project.
Note: Phaser must be typed with TypeScript.

Unit tests on UserController

Process:

  • Create a user.
  • Login with the user.
  • Use the previous token to get current user informations.
  • Delete user.
  • Try to login. Expect an error.

Create UserController

Create all the needed entrypoints for the user entity.
Security access mustn't be done yet.

Setup guard

Check if the access is restricted for a non-authentificated user.
The following routes are restricted :

  • /game/*
  • /account
  • /stats
  • /informations

Use Angular mechanism.

Create base API

Create a base API class that provides methods to access the web service. The following method request must be created : GET, POST, PUT, DELETE, PATCH and OPTIONS.

Complete and finalize the UML class diagram

Initial diagram:
image

  • See if the model around the walls, the players and the map should be modified
  • Think about how the items will work in the app. For this, will be taken into account the different behaviors of each item. Make the difference between a bomb and a item in general perhaps.
  • Find how the cycle handler will be done in the app.

Improve security in PlayerController

Enhance the security in the PlayerController. The given credentials must be checked (valid email, valid password).
Change the way errors are handled (throw exceptions).

Create docker image

Create a docker image that gathers up PostgrèSQL, Node.js, and React.js.
The front-end and back-end may be connected.

Create application layout

Create the layout of the application. It includes the sidenav, the toolbar and the footer. Create a service that binds the toolbar to the sidenav so that the sidenav can be toggled by clicking on the menu button.

Create Sign-Up view

Create a sign up view with the following field : username, email address, password and password confirmation. Create a validator that checks if the password confirmation equals the password.

Create entities

Create all the entities in the back-end from the database model.

Create ContestController

Create the controller that lists all the available pools... allow to join a pool and create one.
The deletion of the pool is possible if it's the user who created it.

This task starts websockets connections.

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.