Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wbnns/openwork

Open Work is a fully onchain todo list app on Base to give people insight into what you're working on
https://github.com/wbnns/openwork

base blockchain coinbase ethereum gtd l2 layer-two onchain op-stack productivity superchain web3

Last synced: about 1 month ago
JSON representation

Open Work is a fully onchain todo list app on Base to give people insight into what you're working on

Awesome Lists containing this project

README

        

# Open Work

![Alt](https://repobeats.axiom.co/api/embed/155bbf552df127553720c0026d5b6cd9aee16065.svg "Open Work")

## 🚀 About

[Open Work](https://openwork.fi) is a fully onchain todo app built on Base that enables you to build in public and give the world insight into what you're working on.

## 🌟 Features

- **Decentralized Task Management**: Store your todos on the Base blockchain.
- **Tag-based Organization**: Categorize your tasks with hashtags for easy sorting.
- **Chronological Sorting**: View your tasks from oldest to newest.
- **Completion Tracking**: Mark tasks as complete and see your progress.
- **Web3 Integration**: Connect with your Ethereum wallet (e.g., Coinbase Wallet).
- **Responsive Design**: Sleek, cyberpunk-inspired UI that works on various devices.

## 🛠 Tech Stack

- Frontend: Next.js, React
- Styling: Tailwind CSS
- Blockchain Interaction: ethers.js
- Smart Contract: Solidity
- Development Environment: Hardhat/Foundry
- Network: Base (Ethereum L2)

## 🏁 Getting Started

1. Clone the repository:

```
git clone https://github.com/your-username/open-work.git
```

2. Install dependencies:

```
cd open-work
npm install
```

3. Set up your environment variables:

```
Create a `.env.local` file in the root directory and add:
NEXT_PUBLIC_CONTRACT_ADDRESS=your_contract_address
NEXT_PUBLIC_PROJECT_ID=your_project_id
```

4. Run the development server:

```
npm run dev
```

5. Open [http://localhost:3000](http://localhost:3000) in your browser.

## 📜 Smart Contract

The smart contract for this project is deployed on the Base. You can find the contract at:

https://basescan.org/address/0x210a85d77c45f0bfccf29b43b1000c7e52a16349

## 🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/wbnns/openwork/issues).

## 📃 License

[MIT](LICENSE)

## 👤 Author

**@wbnns**

- Farcaster: [@wbnns](https://warpcast.com/wbnns)
- X: [@wbnns](https://x.com/wbnns)

## 🙏 Acknowledgements

- Base for providing the best way to get onchain
- OpenZeppelin for secure smart contract libraries
- The entire Base and Ethereum builder communities for continuous inspiration

---

⭐️ If you find this project interesting, consider giving it a star on GitHub! ⭐️