Skip to content

sumon-ohid/tiny-tasks

Repository files navigation

Tiny Tasks - Simple Kanban Board

tinytaskintro.mp4

A modern, responsive Kanban board application built with Next.js and TypeScript. Manage your tasks with an intuitive drag-and-drop interface, add notes, and keep track of your workflow efficiently.

✨ Features

  • Interactive Kanban Board: Drag and drop tasks between different status columns
  • Rich Notes Editor: Take detailed notes with a fully featured rich text editor
  • Multiple Views: Toggle between board and compact list views
  • Dark/Light Mode: Choose your preferred visual theme
  • Responsive Design: Works seamlessly on desktop, tablet, and mobile devices
  • Task Management: Create, edit, and delete tasks with detailed information
  • User Profiles: User authentication with personalized preferences
  • Search Functionality: Quickly find tasks using the search bar
  • Calendar View: View all the task in a calender

🚀 Getting Started

Prerequisites

  • Node.js 18.0 or later
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/tiny-tasks.git
cd tiny-tasks
  1. Install dependencies:
npm install
# or
yarn install
  1. Run the development server:
npm run dev
# or
yarn dev
  1. Open http://localhost:3000 with your browser to see the application.

🔧 Tech Stack

📱 Responsive Design

Tiny Tasks is built with a mobile-first approach, ensuring a great user experience on all devices:

  • Mobile: Optimized layouts for small screens
  • Tablet: Efficient use of medium-sized screens
  • Desktop: Full-featured experience with enhanced UI

🎨 Customization

The app supports various customization options:

  • Theme: Toggle between light and dark modes
  • View Mode: Choose between Kanban board or compact list views
  • User Preferences: Customizable settings stored for each user

🔒 Data Storage

In the current demo version, all data is stored locally in the browser using:

  • localStorage for persistent data across browser sessions
  • sessionStorage for temporary session data

🛣️ Roadmap

Future enhancements planned:

  • Backend integration with a proper database
  • User authentication with OAuth providers
  • Team collaboration features
  • File attachments for tasks
  • Advanced filtering and sorting options
  • Calendar improvement
  • Export/import functionality
  • Mobile app using React Native

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contribution

Contributions are welcome! Please feel free to submit a Pull Request.

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

📞 Support

For support, questions, or feedback, please open an issue on the GitHub repository.

Developed with ❤️ by Sumon

About

A modern, responsive Kanban board application built with Next.js and TypeScript. Manage your tasks with an intuitive drag-and-drop interface, add notes, and keep track of your workflow efficiently.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors