Skip to content

Latest commit

 

History

History
56 lines (44 loc) · 2 KB

README.md

File metadata and controls

56 lines (44 loc) · 2 KB

To-Do App ✔

About

To-Do application made with Vite, TypeScript, SCSS and DummyJSON API. Frontend job interview task for company Xiphias.

Table of Contents

Preview

To-Do App preview image

Description

To-Do App is an application built with Vite, TypeScript and SCSS. It allows users to manage tasks with features such as adding, completing or deleting tasks. Tasks are categorised into 'manual' and 'API' tasks, as well as distinctly styled. Using DummyJSON API, users can fetch a number of tasks which are then added into the list. Aside from the single task deletion, bulk deletion is available, as deleting all tasks, only manually added tasks, and only tasks sourced from the API. Input validation, error handling and success notifications are also implemented. BEM (Block Element Modifier) methodology is used in order to better organise the styles for the application.

Project Structure

  • src/
    • components/ - custom web components (Navbar.ts, TodoItem.ts, TodoList.ts)
    • resources/ - all assets used within the application
      • img/ - image assets, such as icons and logos (trashAlt.png, xiphiasTaskLogo.png)
    • styles/ - files that define the styles for the application (main.scss)

Setup

Prerequisites

Installation

  1. Clone the repository
git clone https://github.com/lanasavic/to-do-app.git
  1. Enter the project directory
cd to-do-app
  1. Install dependencies
npm install
  1. Run the local development server
npm run dev

↑ Back to ToC ↑