Nate Aune dd1a4cba76 fix: remove optional=false from .npmrc to fix esbuild installation
Problem:
npm install was failing with the error:
  Error: Expected "0.21.5" but got "0.18.20"

This occurred because esbuild's install.js validates that the installed
binary version matches the package.json version, but was finding an
older cached binary.

Root cause:
The .npmrc setting `optional=false` was preventing esbuild from
downloading its platform-specific binary package (@esbuild/darwin-arm64,
etc.). These platform binaries are marked as optionalDependencies in
esbuild's package.json.

Without the correct platform binary, esbuild's postinstall script would
find a stale/cached binary from a previous installation and fail the
version check.

Troubleshooting steps taken:
1. Attempted rm -rf node_modules && npm install - same error
2. Cleared npm cache with npm cache clean --force - same error
3. Checked for global esbuild installations - none found
4. Reviewed npm config and found optional=false in .npmrc
5. Ran npm install --include=optional - succeeded
6. Removed optional=false from .npmrc to permanently fix

The fund=false and audit=false settings are retained as they don't
affect dependency installation, only npm's output behavior.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-06 11:24:19 -05:00
2025-01-11 08:39:59 -08:00
2024-12-26 02:13:47 -05:00
2024-12-26 02:13:47 -05:00
2024-12-26 02:13:47 -05:00
2024-12-26 02:13:47 -05:00
2024-12-26 02:13:47 -05:00
2024-12-26 02:13:47 -05:00
2024-12-26 02:13:47 -05:00
2025-09-28 19:32:40 -04:00
2025-03-05 19:49:00 -05:00

Logo

Donetick Frontend

The Donetick Frontend is Frontend piece for Donetick written in javascript with React

What is Donetick?

An open-source, user-friendly app for managing tasks and chores, featuring customizable options to help you and others stay organized.

Why I made Donetick?

As an avid for open-source, I was eager to create a solution that could benefit the wider community. Donetick started as a personal project to address my own chore management needs, but it has evolved into bigger tool and decide to open source it for anyone seeking a customizable and privacy-focused task management tool

Features

  • Task and Chore Management: Easily create, edit, and manage tasks and chores for yourself or your group.
  • Shared To-Do Lists: Create "Circles" to collaborate on tasks with family or your group
  • Assignee Assignment: Assign tasks to specific individuals or rotate them automatically using customizable strategies.
  • Recurring Tasks: Schedule tasks to repeat daily, weekly, monthly, or yearly, with flexible customization options.
  • Progress Tracking: Track the completion status of tasks and view historical data.

Installation

  1. Clone the repository:
  2. Navigate to the project directory: cd frontend
  3. Download dependency npm install
  4. Run locally npm start

Contributing

Contributions are welcome! If you would like to contribute to Donetick, please follow these steps:

  1. Fork the repository
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Make your changes and commit them: git commit -m 'Add some feature'
  4. Push to the branch: git push origin feature/your-feature-name
  5. Submit a pull request

Need Help:

Donetick is a work in progress and has been a fantastic learning experience for me as I've honed my React skills,I'm looking for collaborators to help improve and refine the Donetick. Feel free to open PR or suggest changes.

Plans :

My goal is to expand Donetick by offering a hosted infrastructure option. This will make it even easier for users to access and utilize Donetick's features without the need for self-hosting.

While maintaining Donetick's commitment to open source, this hosted option will provide a seamless, out-of-the-box experience for those who prefer a managed solution.

License

This project is licensed under the AGPLv3 License. See the LICENSE file for more details. I might consider changing it later to something else

Description
Donetick frontend fork (Titan 2 Elite custom build)
Readme 7 MiB
2026-08-18 14:50:46 +02:00
Languages
JavaScript 93.9%
Java 1.8%
CSS 1.8%
Swift 1.7%
Shell 0.5%
Other 0.2%