Skip to content

lauhemahfus/ListIt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ListIT 📝

A modern, feature-rich note-taking application that combines the power of rich text editing with AI-powered tools and collaborative features. Built with vanilla JavaScript and designed for productivity.

ListIT Logo

✨ Features

🎨 Rich Text Editing

  • Advanced Formatting: Bold, italic, underline, strikethrough, and text highlighting
  • Typography Options: Multiple font families, sizes, and text alignment
  • Block Elements: Headings, bullet lists, numbered lists, code blocks, and dividers
  • Interactive Elements: Checkboxes, sticky notes, and LaTeX equations
  • Real-time Word Count: Track your writing progress

🖌️ Visual Canvas

  • Drawing Mode: Freehand drawing with customizable brush sizes and colors
  • Canvas Styles: Choose from plain, grid, dots, lines, checkered, or graph paper backgrounds
  • Color Customization: Personalize canvas colors to match your theme
  • Eraser Tool: Clean up drawings with precision

🤖 AI-Powered Tools

  • Text Generation: Generate paragraphs and content with AI assistance
  • Smart Summarization: Summarize selected text automatically
  • Translation: Translate text between multiple languages
  • Grammar Checking: Get real-time grammar suggestions
  • Text-to-Speech: Listen to your notes with customizable voices

📊 Productivity Features

  • Pomodoro Timer: Built-in productivity timer with customizable durations
  • Templates: Pre-built templates for various use cases:
    • Time schedules and project plans
    • Meeting notes and study materials
    • Research papers and travel planners
  • Calendar Integration: Insert daily, monthly, or yearly calendars
  • Weather Information: Get current weather data for any location
  • PDF Export: Download your notes as professional PDF documents

🎨 Customization & Themes

  • 7 Beautiful Themes: Light, Dark, Nature, Ocean, Sunset, Floral, and Space
  • Responsive Design: Works seamlessly on desktop and mobile devices
  • Accessibility: High contrast themes and keyboard navigation support

👥 Collaboration

  • Page Sharing: Share notes with other users with view or edit permissions
  • Real-time Collaboration: Work together on shared documents
  • Access Control: Manage who can view or edit your notes

📁 Organization

  • Smart Search: Find notes quickly with real-time search
  • Page Management: Create, organize, and delete pages easily
  • Auto-save: Never lose your work with automatic saving
  • Offline Support: Works without internet connection

🚀 Getting Started

Prerequisites

  • Modern web browser (Chrome, Firefox, Safari, Edge)
  • No additional software installation required

Installation

  1. Clone the repository

    git clone https://github.com/lauhemahfus/ListIt.git
    cd listit
  2. Open the application

    • Navigate to the Listit folder
    • Open index.html in your web browser
  3. Start using ListIT

    • Register a new account or log in
    • Create your first note
    • Explore the features and themes

🛠️ Technology Stack

  • Frontend: Vanilla JavaScript (ES6+)
  • Storage: IndexedDB for local data persistence
  • Styling: CSS3 with CSS Grid and Flexbox
  • Icons: Font Awesome 6
  • PDF Generation: html2pdf.js
  • Math Rendering: MathJax
  • Code Highlighting: Prism.js
  • Fonts: Google Fonts (Roboto, Montserrat)

🤝 Contributing

We welcome contributions! Please feel free to submit issues and enhancement requests.

Contributing Guidelines

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Development Setup

  1. Clone the repository
  2. Make your changes
  3. Test thoroughly across different browsers
  4. Ensure all features work with the existing themes
  5. Update documentation if needed

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made for productive note-taking

ListIT - Where ideas come to life


Last Updated: [6/21/2025] Version: 1.0.0 Status: Development/Educational

⚠️ Important Notice

This project was developed with assistance from AI models for educational and demonstration purposes. The codebase, documentation, and features were created through human-AI collaboration. Please review all code thoroughly before use in production environments.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors