Todo Lists Project
📗 Table of Contents
📖 [Todo-List]
Todo-List is an online tool designed to help individuals or teams manage their tasks and projects. The website typically includes features such as creating and organizing tasks, setting deadlines and reminders, prioritizing tasks, and tracking progress. Users can also collaborate with others by sharing tasks or lists, assigning tasks to specific team members, and leaving comments or notes on specific tasks. Todo-List websites can be used for personal task management or as a project management tool for teams working on projects together. Some popular examples of Todo-List websites include Todoist, Trello, Asana, and Wunderlist.
Tech Stack
Client
Key Features
- [Responsive design]
- [Page Jumps]
- [Add/Remove buttons]
(back to top)
🚀 Live Demo
(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:
- The current version of node
- To have Git installed on your local machine
- Node Package manager (npm)
- An editor such as Visual Studio Code
Setup
Clone this repository to your desired folder:
- Create your classic access token from github.com
- run "git clone https://{access_token}@github.com/username/{repo_name}.git"
- Update your git identity by running "git config --global user.email "your_email@gmail.com""
- Update your name on git by running "git config --global user.name "your_name"
Install
Install this project with:
- In the first commit of your feature branch create a .github/workflows folder and add a copy of .github/workflows/linters.yml to that folder.
- create a .gitignore file and add 'node_modules' to it
- run 'npm init -y'
- run 'npm install --save-dev hint@7.x'
- Copy hintrc to the root directory of your project.
- run 'npx hint .'
- Fix validation errors.
- run 'npm install --save-dev stylelint@13.x stylelint-scss@3.x stylelint-config-standard@21.x stylelint-csstree-validator@1.x'
- Copy stylelintrc.json to the root directory of your project.
- Run 'npx stylelint "*/.{css,scss}"'
- fix linter errors
- run 'npm install --save-dev eslint@7.x eslint-config-airbnb-base@14.x eslint-plugin-import@2.x babel-eslint@10.x'
- Copy eslintrc.json
- Run npx eslint . on the root of your directory of your project
- Fix linter error.
Usage
To run the project, execute the following command:
use git bash to open in Vs code
Run tests
To run tests, run the following command:
Run "npx hint ."
Run "npx stylelint "**/*.{css,scss} --fix " to fix linters
Run "npx eslint . --fix to fix linters"
Deployment
You can deploy this project using:
(back to top)
👥 Authors
👤 Author1
(back to top)
🔭 Future Features
- [ ] [contact form page]
- [ ] [A feature for price inclusion]
- [ ] [A feature for updating the cart]
(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, kindly drop a star for me.
(back to top)
🙏 Acknowledgments
I would like to use this medium to appreciate Microverse that bringing me The best platform ever for me.
(back to top)
📝 License
This project is MIT licensed.
(back to top)