Skip to content

Releases: STEM-C/CaSMM

v0.4

23 Jul 13:40
b0c1bb2
Compare
Choose a tag to compare

Automation

  • Migrated to github package repo #5
  • New review and deploy workflows #5
  • Auto tagging on master #57

Client

  • Added consistent CaSMM branding #20
  • Improved classroom manager views #86 #78
  • Implemented new codes #76 and classroom manager #80

Server

  • Moved codes to classroom and refined sessions #76
  • Created classroom manager role to encapsulate mentors and teachers #80
  • Added enrolled status to students and endpoints #86

v0.3

07 Jul 20:52
1456d3a
Compare
Choose a tag to compare

Client

  • Implemented sandbox workspace view #72
  • Implemented student auth flow #38 #70
  • Implemented teacher/mentor auth flow #34 #70

Server

  • Created postman documentation #8
  • Created additional content types, endpoints, and logic to support new authentication flow #45
  • Configured permissions based on documented roles/endpoints above #65
  • Created custom policies for additional access control #65
  • Streamlined db dumps and imports for multiple environments

v0.2

25 Jun 16:55
65c5a7b
Compare
Choose a tag to compare

Client

  • Load template from activity in the workspace #17
  • Tested locking blocks #40
  • Tested block comments #35

Server

  • Updated to the latest strapi version v3.0.1 #48
  • Added template field on activities #17

v0.1

06 Jun 02:20
8da2757
Compare
Choose a tag to compare

Client

  • Implemented react app to render a blocky workspace and toolbox using arduino blocks
  • Connected app to strapi to display dynamic content
  • Integrated chrome webserial api to flash serial port connected arduino boards

Server

  • Implemented strapi to bootstrap REST API and manage content
  • Implemented custom controllers for /topics and /activities/toolbox/:id
  • Wrote custom frontend middleware to let react handle client routing
  • Implemented continuous delivery and deployment
    • Setup production and release deployment through heroku
    • Setup continuous delivery through heroku pipeline
  • Setup server development environment
    • Created docker image for compile service (prod/staging/dev)
    • Created docker image for cms — build the api and serves the client (prod/staging)
    • Created compose service to run the entire application (dev)