/task-manager

📋 Task Manager: A Trello-inspired React app for seamless task organization. Drag-and-drop tasks, create boards, and stay productive! 🚀 #React #TaskManager

Primary LanguageJavaScriptMIT LicenseMIT


WorkZen

📗 Table of Contents

📖 WorkZen

📋 A Trello-inspired React app for seamless task organization. Drag-and-drop tasks, create boards, and stay productive! 🚀 #React #TaskManager

🛠 Built With

Tech Stack

Client
  • HTML
  • CSS
  • Javascript
  • React

Key Features

  • Add book
  • Add book category
  • Delete book

(back to top)

💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

  • A working browser
  • Node.js
  • A code editor like Visual Studio Code

Setup

Clone this repository to your desired folder:

  git https://github.com/Aqurds/bookstore
  cd bookstore

Install

  npm install

Usage

  npm start

Set-up linters in your local env

ESLint

  1. Run npm install --save-dev eslint@7.x eslint-config-airbnb@18.x eslint-plugin-import@2.x eslint-plugin-jsx-a11y@6.x eslint-plugin-react@7.x eslint-plugin-react-hooks@4.x @babel/eslint-parser@7.x @babel/core@7.x @babel/plugin-syntax-jsx@7.x @babel/preset-react@7.x @babel/preset-react@7.x

  2. Copy .eslintrc.json and .babelrc to the root directory of your project.

  3. If you are a contributor on this project don't change anything in these files as it may conflicts in group collaboration

**If you think that change is necessary - open a Pull Request in this repository and let the repo owner know about it.

  1. Run npx eslint "**/*.{js,jsx}" on the root of your directory of your project.

  2. Fix linter errors. Run npx eslint "**/*.{js,jsx}" --fix Manual intervention may be required in some cases. Follow the hints.

Stylelint

  1. Run npm install --save-dev stylelint@13.x stylelint-scss@3.x stylelint-config-standard@21.x stylelint-csstree-validator@1.x

  2. Copy .stylelintrc.json to the root directory of your project.

  3. If you are a contributor on this project don't change anything in these files as it may conflicts in group collaboration

**If you think that change is necessary - open a Pull Request in this repository and let the repo owner know about it.

  1. Run npx stylelint "**/*.{css,scss}" on the root of your directory of your project.

  2. Fix linter errors. Run npx eslint "**/*.{js,jsx}" --fix Manual intervention may be required in some cases. Follow the hints.

👤 Authors

👤 Aqurds

(back to top)

🔭 Future Features

  • Add tracking of reading progress
  • Bookmark book chapter
  • User history of reading

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project please send a welcome message on Twitter and let's have a chat to share coding knowledge.

(back to top)

🙏 Acknowledgments

I would like to thank my wife, who always inspires me to be a better software engineer. Also thanks to Microverse for awesome support.

(back to top)

📝 License

This project is MIT licensed.

(back to top)