Manage is a lightweight, responsive single-page task planner. It lets you:
- Filter tasks by date (Today, Tomorrow, Week, Month)
- Choose task categories (Family, Work, Study, Wish)
- Set urgency levels (Major, Minor)
- View and interact with dynamic cards
Built as a showcase of modern frontend tooling and best practices, Manage demonstrates modular SCSS, Handlebars templating, and a Webpack-powered build pipeline.
View the live demo on GitHub Pages
- Webpack (4.x) for bundling JS, CSS and assets
- Babel for ES6+ transpilation
- SCSS for structured, maintainable styles
- PostCSS (Autoprefixer) for cross-browser support
- Custom Design Tokens (Color palette, Font sizing and weight scales , Font family definitions via
@font-face) - CSS Layout: Flexbox, Grid, multi-column layouts
- Semantic Class Naming by BEM-style conventions for clear, maintainable markup
- Handlebars for HTML templating
- Yarn as package manager
- Font Awesome for icons
- HTML5 semantic markup & accessibility best practices
- To install
node_modulesrunyarn install. - To run project in dev mode run
yarn run start-dev-server. - To create production build run
yarn run build-website. - Link to the website
http://localhost:8080/homepage.html.
