Planitt is an innovative habit tracking application that empowers users to create and manage goals and habits through a fractal structure. Built on Holochain, it ensures complete control over privacy and data sovereignty.
- Fractal Structure: Create a never-ending fractal of goals and habits.
- Dynamic Visualizations: Visualize progress with intuitive data visualizations.
- Data Sovereignty: Maintain full control over your data with Holochain's encryption.
- Peer-to-Peer Sharing (ON ROADMAP): Share and trade visualizations within a secure network.
- Private Channels (ON ROADMAP): Collaborate with others for accountability and mentorship.
Join us in the journey of self-improvement and achievement with Planitt, your companion for consistent progress.
- Nix: Install using the command:
bash <(curl https://holochain.github.io/holochain/setup.sh)
- pnpm: Ensure
pnpm
is installed globally.
-
Enter Development Shell:
nix develop
-
Install Dependencies:
pnpm i
-
Build Design System:
pnpm run --dir design-system build
-
Configure Environment:
- Rename
example.env
to.env
and adjust port numbers as needed.
- Rename
-
Start Development Server:
pnpm run dev
-
Access Application:
- Open your browser at http://localhost:8888 (refresh if necessary).
- Install VSCode Extension: 'GraphQL for VSCode'
- Install Watchman: Watchman Installation Guide
Check the 'GraphQL - monorepo' output tab in your console for errors.
- In a Nix shell, execute:
pnpm test
-
Open Nix Shell:
nix develop .#androidDev
-
Build Frontend:
pnpm run build:frontend
-
Start Application:
pnpm start
-
Build for Android
pnpm run tauri android build
This project is licensed under the Apache License. See the [LICENSE](https://github.com./HabFract/planitt/blob/main/ui/src/LICENSE) file for details.
Contributions are welcome! Please feel free to submit a Pull Request.