A small web application built with TypeScript to practice OOP, decorators, generics, and DOM manipulation.
The app allows creating projects and managing them with drag & drop functionality.
- DOM element selection & rendering with OOP
- Decorators & experimental features
- Managing application state with classes
- Use of enums, inheritance, interfaces, and getters
- Modular project structure (namespaces & ES Modules)
- Drag & drop interaction for project management
Built as part of the Understanding TypeScript Udemy course to practice advanced TypeScript features and browser-based development.