This project is a TypeScript Study Tracker that demonstrates core TypeScript features in a simple console application.
It uses classes, arrays, recursion, asynchronous functions, and exception handling to simulate tracking small study sessions.
Demo Video: https://youtu.be/Zx7H2MrNGfs
The application:
- Prints study sessions and summaries to the terminal.
- Uses a
StudySessionclass to model each session. - Calculates total minutes with a recursive function.
- Loads extra sessions asynchronously.
- Demonstrates throwing and handling exceptions.
- Language: TypeScript (ES2020, CommonJS)
- Runtime: Node.js
- Tools:
- Visual Studio Code
ts-nodefor running TypeScript directlytscfor compiling to JavaScript- Git and GitHub for version control
npm install
npm run start
# or
npm run build