Skip to content

mmanueljoe/taskManagerAPIClient

Repository files navigation

Task Manager API Client

A lightweight JavaScript client for interacting with a task/todo API, featuring a simple CLI and browser UI.

Features

  • API Client (src/api.js) – Fetch users and todos with async/await or Promises
  • In-memory caching – Built-in request cache with clearCache() method
  • CLI tool (src/cli.js) – Command-line utilities for quick data inspection
  • Browser UI (index.html) – Minimal demo interface (no dependencies)

Quick Start

# Install dependencies
npm install

# Run CLI
node src/cli.js [command]

# Serve browser UI or use a Liveserver extension
npx http-server . -p 8080
# Open http://localhost:8080

Development

Running Tests

Testing

Lessons Learned: Writing Tests

Task Manager UI Task Manager UI

All Tasks All Tasks

Completed Tasks Completed Tasks

Pending Tasks Pending Tasks

Filter by a user Filter by a user

Task Leaderboard Task Leaderboard

Statistics Statistics

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors