- Built with Vanilla JavaScript to implement DOM manipulation, state management and browser storage
- Handles complex UI interactions and dynamic state without frameworks
- Persists data client-side using LocalStorage across sessions
- Optimized for desktop; drag-and-drop and storage behavior may vary on mobile
-
Wardrobe Management: Add, edit, and delete clothing items with names and categories. Filter and search to browse your wardrobe quickly.
-
Outfit Creation: Create outfits using a visual canvas. Add items with a click and arrange them freely using drag-and-drop.
-
Outfit Planning: Assign outfits to specific dates via a full calendar view with thumbnails, detailed previews and easy deletion.
-
Saved Outfits Management: Store created outfits, assign them to dates or delete them when no longer needed.
-
Persistent Storage: All data is stored in LocalStorage, allowing wardrobe and outfits to persist across sessions.
| Wardrobe | Create Outfits |
![]() |
![]() |
| Saved Outfits | Planned Outfits |
![]() |
![]() |
| Technology | Usage |
|---|---|
| HTML5 | Structure & layout |
| CSS3 | Responsive styling |
| Vanilla JavaScript | All interactivity & logic |
| LocalStorage API | Data persistence |
| FullCalendar | Calendar interface |
Note
If you prefer not to install it locally, you can also access the live demo
To set up the Wardrobe Organizer Application locally, follow these steps:
- Clone the repository with
git clone https://github.com/imanabshar/wardrobe-organizer.git. - Navigate to where the repository is saved on your local machine and open up its
index.html.




