Skip to content

katieyang/Writing-Tracker

Repository files navigation

Writing Tracker

A simple web application to help writers track their progress, set goals, and visualize their writing activity.

Features

  • Daily Word Count Tracking: Log your daily writing progress to monitor your consistency.
  • Goal Setting: Set word count goals for yourself.
  • Progress Visualization: View charts and graphs to see your writing trends over time.
  • Multiple Categories: Track by project or by category (i.e., story writing vs. plotting).
  • Export Data: Download your writing data in CSV format.
  • Streaks: Track your writing streak - see how high you can get it!

Screenshot

image

Technologies Used

  • Frontend: HTML, CSS, JavaScript, Chart.js, DataTables, Bootstrap, jQuery
  • Backend: Node.js, Express.js
  • Data Storage: SQLite3, LocalStorage

Getting Started

For local usage:

  1. Clone the repository: git clone https://github.com/katieyang/Writing-Tracker.git
  2. Install dependencies: npm install
  3. Start the server: npm start
  4. Access the app: Open your browser and go to http://localhost:3000.

Usage

No login required. Data will disappear if you clear your browser cache though, as that's where the user identification is stored.

I think usage is relatively straightforward/intuitive, let me know if there are any questions.

Contributing

Contributions are welcome! Please feel free to submit pull requests.

License

This project is licensed under the MIT License.

Acknowledgements

I found the following resources very helpful during building this process:

(1) I used Cursor for the first time while building this and really liked it.

(2) I used SQLite3 for the first time, and learned a lot from this tutorial: https://bytemyke.com/how-to-use-sqlite-in-node-js/

About

Tool for writers to track word count over time. Hosted on Glitch.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published