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 devThe application will be available at http://localhost:5173
Create a production build:
npm run buildnpm run previewWe 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! 📝✨