CodeLog icon indicating copy to clipboard operation
CodeLog copied to clipboard

Track your coding sessions, jot down progress notes, and generate structured dev logs (no backend yet, no login required).

📝 CodeLog

Stay focused, stay organized.

CodeLog is a sleek, modern time-tracking app built to help developers and professionals track, reflect on, and improve how they spend their work hours — project by project.


🚀 Features

  • ⏱️ Start/stop time tracking
  • 🗂️ Project-based log organization
  • 🗒️ Session notes & file attachments
  • 📊 Visual heatmap analytics
  • 🌙 Dark mode support
  • 📱 Fully responsive design
  • 💾 Local storage — no login required

🛠️ Getting Started

🔧 Prerequisites

  • Node.js (LTS version recommended)
  • npm or yarn

📦 Installation

  1. Clone the repo:

    git clone https://github.com/yourusername/CodeLog.git
    cd CodeLog
    
  2. Install dependencies:

    npm install
    # or
    yarn install
    
  3. Run the dev server:

    npm run dev
    # or
    yarn dev
    

Open your browser at http://localhost:3000


🧱 Tech Stack

  • Next.js – App framework
  • Tailwind CSS – Styling
  • Zustand – State management
  • date-fns – Date handling
  • Lucide React – Icon set

🗂 Project Structure

/
├── src/
│   ├── app/          # App router pages
│   ├── components/   # UI components
│   └── lib/          # Stores and utilities
├── public/           # Static assets
└── ...config files

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to improve CodeLog.


📄 License

Licensed under the GNU Affero General Public License. See the LICENSE file for details.