Giter Site home page Giter Site logo

score-sentinel's Introduction

score-sentinel

score-sentinel's People

Contributors

yakup-jr avatar

Watchers

 avatar

score-sentinel's Issues

feat(ss-portal): init ss-portal module

Here we can go

Tasks:

  • init ss-portal module using spring
  • add spring security
  • add data-jpa
  • add hateoas
  • add liquibase
  • add starter-test
  • add lombok
  • add junit
  • add devtools
  • add h2 database
  • add postgresql

feat(portal): add match module

Use TDD (#30)

Need create match entity, which will have name, id, teams, score, game, result. Now we don't have result. It should be entity, which will include teamId, matchId, score, points.

Aslo should be define except entity, model, service, controller, exception but and advice for exception, link on match.

Finally should think about DTO or something like this (optional).

feat(user*roles): add migration

  • update changelog_version-1.0.h2.sql: add games schema
  • update changelog_version-1.01.h2.sql: update reference to games table
  • add changelog_version-1.1.h2.sql: migration for users and roles

feat(ss-portal): add game module

In out service will calculate points and other param. But now we don't have necessary entity for use full plan games. So for this stage module should define two properties:

  • name: String

  • id: Long

  • This properties should define in changelog using liquibase.

  • Aslo on this stage should turn off spring security x-csrf.

  • For this should defie property in application.property file as i think.

And about module should be create:

  • entity
  • model
  • repository
  • service
  • controller
  • exceptions

refactor(portal): refactor game module

  • update GameController: split method into two
  • update GameEntity: delete @builder, @slf4j
  • update GameModel: add lombok
  • update GameNotFoundException: compliance with SRP
  • update GameRepository: fix @query's requests
  • update GameService: split method into two

feat(roles): add roles module

Need add roles module which will uses user module but this module should be define as undependency module because in future it can use not only in user module

feat(portal): add user module

In this case should be define some step:

  • add user entity
  • add user model
  • add user repository
  • add user serivce
  • add user controller
  • add user exception

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.