Skip to content

Releases: STEM-C/CaSMM

v0.7

14 Jun 01:26
Compare
Choose a tag to compare

Client

Updated Mentor Page UI #210
Added custom comment blocks #182
Added block filter in Content Creator Page #202
Updated sandbox tool menu #202

Test

Added mocks to test api calls(Student, Mentor, Content Creator) #184

Script

Updated database dump to include newly added blocks, roles and permissions. #212

v0.6

21 Sep 14:44
Compare
Choose a tag to compare

Client

  • Added About page #44
  • Added ability to load previous saves in workspace #116
  • Added undo and redo functionality from workspace #115
  • Various interface updates and improvements #105

Server

  • Improved logic behind student saves and what to show #106
  • Capture additional information such as student login times #103

v0.5

08 Aug 13:10
cb9d5c7
Compare
Choose a tag to compare

Automation

  • Moved build, test, and deploy script to an Action #94
  • Fixed tagging/release automation #57

Client

  • Implemented new views and functionality for learning standards remodel #84 #96
  • Streamlined client error handling and network requests #50

Server

  • Removed old curriculum models and implemented learning standards #84
  • Created saves model and functionality #71

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)