Counterpoint is a sleek, dark-themed word counting application designed to help writers track their writing progress with ease and style. Built with Vue.js and TypeScript, it offers a clean, responsive interface for monitoring word count and setting writing goals.
- Real-time Word Counting: Track your writing progress instantly
- Goal Setting: Set and monitor your writing goals
- Local Storage: Automatically save your progress
- Persists across page refreshes
- Resets daily word count at the start of a new day
- Backup Functionality: Manually download your word count data
- Responsive Design: Works on desktop and mobile
- Vue.js 3
- TypeScript
- date-fns
- Lodash-es
- Vite
- IM Fell English Typography
- Responsive CSS Design
- Node.js (v16.0.0+)
- npm (v8.0.0+)
- Clone the repository
git clone https://github.com/cocopo-codes/counterpoint.git
cd counterpoint/wordcount-app
- Install dependencies
npm install
- Run the development server
npm run dev
- Enter your text in the textarea
- Click "Count Words" to track your progress
- Set a word count goal
- Monitor your daily and total word count
- Use the "Download Backup" button to save your progress manually
Start the development server:
npm run dev
The application will be available at http://localhost:5173
Create a production build:
npm run build
npm run preview
We welcome contributions! Please see our Contributing Guide and Code of Conduct.
This project is licensed under the MIT License. See the LICENSE file for details.
- Developed with Windsurf AI
- Created by Coco Poley
- Built with ❤️ using Vue.js
- Inspired by writers and creators everywhere
Open an issue on GitHub for any questions or problems.
Coco Poley - GitHub
Happy Writing! 📝✨