Skip to content

Frontend job interview task - Vite, Typescript, SCSS

Notifications You must be signed in to change notification settings

lanasavic/To-Do-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 ↑

About

Frontend job interview task - Vite, Typescript, SCSS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published