Skip to content

threatvec/taskforge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TaskForge

TaskForge

A modern, beautiful Kanban board for managing your projects.
No sign-ups. No servers. No distractions. Just pure productivity.

Next.js TypeScript Tailwind License i18n


Features

  • Kanban Board - Drag & drop cards and columns with smooth animations
  • Multiple Boards - Create and manage unlimited project boards
  • Multi-language - Turkish and English language support (i18n)
  • Card Details - Priority levels, labels, checklists, due dates, comments
  • Dark Mode - Beautiful dark theme with glassmorphism effects
  • Privacy First - All data stored locally in your browser
  • Keyboard Shortcuts - Navigate everything without leaving the keyboard
  • Import / Export - Backup and restore your boards as JSON
  • Responsive - Works perfectly on desktop, tablet, and mobile
  • Zero Dependencies - No backend, no database, no accounts required
  • Open Source - MIT licensed, free forever

Quick Start

# Clone the repo
git clone https://github.com/threatvec/taskforge.git
cd taskforge

# Install dependencies
npm install

# Start development server
npm run dev

Open http://localhost:3000 in your browser.

Tech Stack

Technology Purpose
Next.js 14 React framework with App Router
TypeScript Type safety
Tailwind CSS Utility-first styling
Framer Motion Smooth animations
@hello-pangea/dnd Drag and drop
Zustand Lightweight state management
Lucide React Beautiful icons

Keyboard Shortcuts

Shortcut Action
N New card
B New board
Ctrl + K Search
Esc Close modal / Cancel

Project Structure

src/
  app/             # Next.js App Router pages
  components/
    board/         # Kanban board components
    dashboard/     # Board management components
    layout/        # Navbar, layout components
    ui/            # Reusable UI components (Button, Modal, etc.)
  hooks/           # Custom React hooks
  lib/             # Utilities, storage, sample data
  store/           # Zustand state management
  types/           # TypeScript type definitions

Deploy

Vercel (Recommended)

Deploy with Vercel

Other Platforms

npm run build
npm start

TaskForge generates a static site, so you can also export it:

npm run build

Contributing

Contributions are welcome! Feel free to open an issue or submit a PR.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Security

Release files are scanned with VirusTotal for your safety:

License

MIT License - see LICENSE for details.


Made with ❀️ by talkdedsec & threatvec