Skip to content

artyomagadzhanyan421/taskify

Repository files navigation

Taskify

Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge

Taskify is a task management application that allows users to create, edit, read, and delete tasks. This is the client-side of the project, built using React with TypeScript for a seamless and type-safe experience.

Important

Ensure you have the latest versions of Node.js and Git installed before proceeding.

Features

  • JWT-based authentication (Sign Up, Sign In, Sign Out)
  • CRUD operations for tasks
  • Personalized greeting with the user's name
  • Responsive UI
  • REST API integration with Taskify REST API (custom hook)
  • Custom error handling and loading states

Tech Stack

Installation & Setup

Important

Ensure you've cloned Taskify REST API repo and successfully launched localhost server first.

Clone the repository:

git clone https://github.com/artyomagadzhanyan421/taskify.git
cd taskify

Install dependencies:

npm install

Create a .env file and add:

VITE_TASKIFY_API=http://localhost:5000/

Start the application:

npm run dev