Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/chtozamm/annyknits

A modern, customizable, feature-rich counter 🧢
https://github.com/chtozamm/annyknits

counter nextjs react

Last synced: 21 days ago
JSON representation

A modern, customizable, feature-rich counter 🧢

Awesome Lists containing this project

README

        

# Annyknits 🧢

A modern, customizable, feature-rich counter.

> This project was created for my loved one to keep track of rows while knitting, which is where the name comes from.

Built with [Next.js](https://nextjs.org/).
Animated with [Framer Motion](https://www.framer.com/motion/).
Styled with [Tailwind CSS](https://tailwindcss.com/).
_Crafted with love_.

## Features

- 🧢 Create multiple named counters and switch between them.
- 🎨 Customize counters: change the label, background, and icon in settings.
- 🎯 Set a target/goal for each counter.
- πŸ…ΎοΈ Double-click on a counter to reset its value.
- πŸ’ Split screen: display and manage two counters.
- πŸ’» UI/UX optimized for both desktop and mobile devices.
- πŸ«™ Counters and settings are stored in local storage.
- ⚑ Designed to be installed as a Progressive Web App.

## Setting up

First, install the dependencies:

```bash
npm install
```

Then, run the **development** server:

```bash
npm run dev
```

Or build and run the **production** server:

```bash
npm run build
npm run start
```