/SpeakerWindows

Primary LanguageTypeScriptApache License 2.0Apache-2.0

Speaker Windows

API Tests

A complete rewrite of Speaker-Illustrations.

Speaker Windows is a personal, searchable repository of illustrations which are categorized by tags. This is a replacement to paper, word doc folder, and evernote/onenote notebook filing systems.

The project aims to have an testable API which allows the use of multiuser authentication, sharing of illustrations, and React UI to easily add illustrations.

Development

Need 3 terminals open to run:

  1. docker-compose up
  2. cd api && yarn dev
  3. cd frontend && yarn dev

Migrating from Speaker-Illustrations

  1. Clone this repository
  2. Place Speaker-Illustrations-backup.sql inside ./tmp/seeds
  3. run docker-compose up
  4. run cd api && node ace migration:run

Project Timeline

Version 0.1.0

  • Imported schema from Speaker-Illustrations
  • Migration guide
  • CI/CD (GitHub Actions?)

Version 0.2.0

  • API tests
  • Set up models and controllers

Version 0.3.0

  • Multiuser Auth

Version 0.4.0

  • Basic UI

Version 0.5.0

  • User Preferences (password, API key)
  • Image uploads

Version 0.6.0

  • Sharing roles (Owner, Creator, Editor, Read-Only)
  • Sharing ID

Version 1.0

  • Bug fixes

License

Apache 2.0