This is a simple ToDoList application built using React.js and Clerk for authentication.
- Users can sign in to access their ToDo lists.
- Users can add, delete, and mark tasks as completed.
- Tasks are stored locally using browser
localStorage. - Clean and intuitive user interface.
- React.js: JavaScript library for building user interfaces.
- Clerk: Authentication service for user sign-in.
- HTML/CSS: Markup and styling for the user interface.
- JavaScript: Programming language used for client-side scripting.
- localStorage: Browser API for storing data locally.
- npm: Node package manager for installing and managing project dependencies.
- Git: Version control system for tracking changes in project files.
- Visual Studio Code: Integrated development environment (IDE) for writing and editing code.
- GitHub: Platform for hosting and sharing code repositories.
- webpack: Module bundler for JavaScript applications.
-
Clone the repository:
git clone https://github.com/devc5622/todolist-app.git
2. Navigate to the project directory:
```bash
cd todolist-app
```
3. Install dependencies:
```bash
npm install
```
4. Start the development server:
```bash
npm start
```
## Usage
1. Open the application in your web browser.
2. Sign in using your credentials or create a new account.
3. Add tasks to your ToDo list using the input field.
4. Click on tasks to mark them as completed.
5. Use the delete buttons to remove tasks from the list.
6. Sign out when finished.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.