A selection of assignments from the amazing resource that is The Odin Project
Fallout-inspired task-management app written in vanilla TS. It doesn't use any 3rd party libraries.
- Create projects (quests) and assign tasks to them
- Set deadlines to tasks/projects
- Set task priority, mark it as completed
- Order of user's projects can be reordered on drag
- View Today's/project tasks (sensibly ordered)
- Dialog boxes can be dragged around the screen: Position is remembered for the session
- Change theme in Settings
- Projects/tasks/settings persist in the browser's local storage
- Practice SOLID design
- Implement smooth and sensible UI
🖥️ Live preview
Dine in Valhalla! (not really, though) Minimal SPA with a basic router.
- learn ES6 modules
- use webpack to build the app
- implement basic SPA routing
🖥️ Live preview
Play a game (or several) of Tic Tac Toe. Choose your own board size.
- learn the Immediately Invoked Function Expression (IIFE) module pattern
- Expose as few global variables as you can
🖥️ Live preview
Add and remove your books to the library an mark them as read or unread. No persistent storage is implemented but it's trivial with localStorage.
🖥️ Live preview
- learn object constructors
- use HTML
<form>inside a ` to add items - implement basic interactivity (add, remove, mark un/read)