This Task Management App is built using Svelte and Flowbite-Svelte, providing a responsive and user-friendly interface for managing tasks.
Clone the repository:
git clone https://github.com/msskarthik/robotspace-assessment.git
cd robotspace-assessment
Install dependencies:
npm install
Run the development server:
npm run dev -- --open
Open your browser and navigate to http://localhost:5173.
Install Directus:
Follow the official Directus installation guide. Select the NPM Installation and follow the steps.
Configure Directus:
npm init directus-project@latest directus-api
Start Directus:
npx directus start
Open your browser and navigate to http://localhost:8055/admin/login.
Create Collections:
Open the above Directus admin portal and Create a collection named tasks
with the following fields:
Field Name | Type | Required | Description |
---|---|---|---|
id | integer | Yes | Unique identifier for the task integer (auto-increment) |
title | string | Yes | Title of the task (input) |
description | text | Yes | Description of the task (textarea) |
status | integer | Yes | Status of the task (1 = Active, 0 = Inactive) |
duedate | dateTime | Yes | Due date of the task (Date) |
This will create a new table - tasks in provided database in the MySQL.
git checkout -b feature-branch
)git commit -m 'Add some feature'
)git push origin feature-branch
)