JH1ller / csgo-stratbook

Web & Desktop App to collaboratively manage csgo team playbook
https://stratbook.pro
GNU General Public License v3.0
15 stars 10 forks source link

Rewrite server in Typescript #15

Open JH1ller opened 3 years ago

JH1ller commented 3 years ago

The backend is currently written in the express framework with vanilla js. To prevent bugs and runtime errors the plan is to rewrite the whole thing in the fastify framework with typescript

Changes

Runtime improvements:

Docker improvements:

Proposes

ItsClemi commented 3 years ago

Breaking schema changes

player schema

Breaking model changes.

Model discussion:

JH1ller commented 3 years ago

Breaking schema changes

player schema

  • renamed confirmed to mailConfirmed

We will need some sort of upgrade/migration strategy to make existing users compatible. On an unrelated note: we could even think about api versioning -> /api/v1