A simple yet powerful task management web application built with Node.js for the backend and vanilla JavaScript for the frontend. This project allows users to create, update, delete, and track tasks with a clean, intuitive interface, all without relying on heavy frameworks like React or Vue—just pure JavaScript!
- Task CRUD Operations: Create, read, update, and delete tasks.
- User-Friendly Interface: A lightweight, responsive frontend built with vanilla JavaScript, HTML, and CSS.
- Minimal Dependencies: Focuses on native JavaScript and Node.js for a lean, maintainable codebase.
- Cross-Platform: Runs on any modern browser and Node.js environment.
- Node.js: Powers the backend server and API for handling task data.
- Vanilla JavaScript: Builds the interactive frontend without any frameworks.
- HTML/CSS: Creates a clean, responsive UI for task management.
- Optional (Customizable): JSON for data storage, or integrate with SQLite, MongoDB, or other databases.
- Clone this repository:
git clone https://github.com/anthcoding/task-manager.git
- Navigate to the project folder:
cd task-manager
- Install dependencies:
npm install
- Start the server:
npm start
- Open
index.html
in a browser or access the app viahttp://localhost:3000
.
- Node.js (v14 or higher)
- A modern web browser