-
Clone the repository:
$ git clone git@github.com:iskWang/aetherai-assignment.git
-
Navigate to the project directory:
$ cd aetherai-assignment
-
Install the dependencies (using pnpm or your preferred package manager):
$ pnpm install
-
Start the development server:
$ pnpm dev
/src
/Asset
/Component
/TodoItem
/Container
/Lib
/Presentation
/Scene
/test
App.tsx
main.tsx
Mainly for UI component
/Component/TodoItem
: UI component for modify and delete content in to-do list.
Connect reducer store and manage state logic.
/Container/Todo/TodoContainer/
: Manage to-do list store and logic.
The main UI page for combine components and reducer actions
/Presentation/Todo/TodoPresentation
: The entrie of the components and container actions.
Combines Container, Presentation, and is intended for future use with routing requirements(eg. redirect logout)