1. 26 Aug, 2021 2 commits
  2. 19 Aug, 2021 6 commits
  3. 18 Aug, 2021 1 commit
  4. 17 Aug, 2021 6 commits
  5. 13 Aug, 2021 2 commits
  6. 12 Aug, 2021 1 commit
  7. 11 Aug, 2021 1 commit
  8. 10 Aug, 2021 3 commits
  9. 05 Aug, 2021 1 commit
  10. 02 Aug, 2021 1 commit
  11. 28 Jul, 2021 1 commit
  12. 20 Jul, 2021 1 commit
  13. 15 Jul, 2021 1 commit
  14. 13 Jul, 2021 3 commits
  15. 02 Jul, 2021 1 commit
  16. 29 Jun, 2021 1 commit
  17. 23 Jun, 2021 1 commit
  18. 21 Jun, 2021 1 commit
    • femiadeyemi's avatar
      redesign of cerebrum · 748ea6ff
      femiadeyemi authored
      - introduce an anotation called ForeignKey. This can be use to ensure
          that the uuid reference in another entity is valid and cascading
          effect are maintained.
      - modify some entities and added some new entities like Image, Person
          and Software. Also, corresponding repositories and services.
      - redesign the base service and create a kind of base repository
      Target: master
  19. 26 May, 2021 1 commit
    • femiadeyemi's avatar
      replace the neo4j with mongo db · 71b35f59
      femiadeyemi authored
      We need to store media data for some of the entities and neo4j is
      not design to store images, video, etc.. Hence, to avoid using
      multiple dbs, we sort for a solution that can store the metadata
      and the media data.
      - remove neo4j dependency and add mongo
      - change the entities details and re-design it to suit the new db
      - adjust the api design
      - delete all neo4j relationship pojos
      - adjust the tests according to the new definitions
      Cerebrum now uses mongo db.
      Target: master
  20. 19 May, 2021 3 commits
    • femiadeyemi's avatar
      rename package entities to entity · 9c3de0bf
      femiadeyemi authored
    • femiadeyemi's avatar
      adjust market-user and organisation entity · a3d5a946
      femiadeyemi authored
      Meeting up with the new API design requires that the market-user
      and organisation entity are realign.
      - factor out some part of market-user and create a new class (person)
      - make organisation enity to extend audit-metadata and some properties
          were added.
      - use the lombok project to reduce the boilerplate code in both
          the market-user and organisation entities.
      - add 'person' to the list of PrefixEnum in the CerebrumEntityUuidGenerator
      Market-user and Organisation entity are now re-worked
      Target: master
    • femiadeyemi's avatar
      update list of OWASP checks and upgrade spring boot · 90b6d9ff
      femiadeyemi authored
      Some reported vulnerabilities of the dependencies by OWASP make
      the pipeline broken.
      - upgrade spring boot starter parent version from 2.3.5.RELEASE
          to 2.3.10.RELEASE
      - upgrade hibernate-validator from 6.0.19.Final to 6.2.0.Final
      - updgrade neo4j-java-driver-spring-boot-starter from
      - update list of OWASP check and supress some false positive
      Build pipeline succeeds.
      Target: master
  21. 18 May, 2021 1 commit
    • femiadeyemi's avatar
      make available the metrics of cerebrum · 92e4e164
      femiadeyemi authored
      To gain insight on cerebrum-app, the spring framework provide
      the facility to expose the application metrics to monitoring
      service like Prometheus on Kubernetes.
      - enable graceful shutdown
      - add spring boot actuator and prometheus registry micrometer
      - expose the actuator endpoint that will provides: health,
         info, metric etc.
      - avoid 404 error on request to /favicon.ico
      Cerebrum now makes it metrics available and can be shutdown
      Target: master
  22. 17 May, 2021 1 commit
    • femiadeyemi's avatar
      add new properties to market-service enity · 8614f6e7
      femiadeyemi authored
      To fullfill the service metadata description defined by the
      cloud management board, new properties need to be added to
      the market-service entity.
      - add lombok dependency to the cerebrum project to avoid some
          boilterplate codes
      - add some few new properties to the market-service entity
      - enable database auditing to keep track of when an entity was
          created and when it was last modified.
      - adjust the MarketServiceRepository to fit the new market-service
          properties definition
      Market-service entity contain some new properties and some few name
      Target: master