This is an entirely new version using recent practices and tools.
Notable changes
- Both ends have been rewritten with TypeScript
- Using recent frameworks and packages
- JWT authentication on the backend
- Standardized request responses
- Internal error codes, custom errors
- Hooks instead of class components
- Automated setup script
All features
For all features, see the documentation.