Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

"Note It! – A seamless cloud-powered notes app blending rich markdown editing and real-time access for a smarter, global note-taking experience."

NotificationsYou must be signed in to change notification settings

Hailex798/NOTE-IT

Repository files navigation

"Your personal cloud-based notes app to create, edit, and preview content from anywhere in the world."


Live Demo
GitHub Repo


🌟Project Overview

Note It! is a powerful and minimalistreal-time notes application designed to simplify note-taking and editing. With an intuitive user interface and markdown support, this project enables you tocreate, edit, delete, and preview notes, all securely stored in the cloud viaFirebase.

Whether you're organizing thoughts, collaborating with friends, or jotting down ideas on the go,Note It! ensures your notes are accessible from anywhere in the world.


🎨Visual Overview

Get a glimpse of theNote It! interface and its core features:

  • Left Panel: Displays a list of all notes with a snippet of their content. Recently edited notes are automatically prioritized at the top.
  • Right Panel: IncludesWrite Mode powered byReactMDE for editing notes and aPreview Mode for real-time markdown rendering.

Note List Screenshot

Write and Preview Screenshot
Visit theLive Site for a full experience! 🌐


Key Features

🔹Real-Time Cloud Sync

  • All notes are stored inFirebase, ensuring global access and real-time updates.

🔹Dual-Pane Layout for Optimal Workflow

  1. Left Pane:

    • Displays a list of all your notes with the first few words of each note visible.
    • Automatically moves recently edited notes to the top for easy access.
  2. Right Pane:

    • Split into aWrite Mode and aPreview Mode:
      • Write Mode: Write or edit notes with arich text editor panel similar to MS Word.
      • Preview Mode: Instantly visualize formatted notes with markdown support (e.g.,# for headings,** for bold text).

🔹Rich Text Editing

  • A feature-packed editing toolbar lets you:
    • Format text (bold, italic, highlight, etc.).
    • Add code blocks, images, and hyperlinks.
    • Leverage markdown for effortless content structuring.

🔹Full CRUD Functionality

  • Create new notes effortlessly.
  • Edit existing notes with live sync updates.
  • Delete notes you no longer need.

🔹Future-Proof Design

  • Currently designed for single-user use, making it perfect for personal note-taking and sharing among friends.
  • Future Enhancements:
    • Multi-user support with login functionality.
    • User-specific notes for enhanced privacy and personalization.

💻Tech Stack

CategoryTech/Tools
Frontend FrameworkReact.js
State ManagementContext API
Backend/DatabaseFirebase (Firestore)
Rich Text EditingReact Markdown & Editor Libraries
Build ToolVite
DeploymentNetlify

🚀Live Application

Experience the live version here:
🔗Note It! – Live Demo


🏁Getting Started

Follow these instructions to set up and runNote It! locally on your machine:

📋Prerequisites

Ensure you have the following installed:

  • Node.js (v16 or later)
  • npm (v8 or later)

⚙️Installation

  1. Clone the repository:

    git clone https://github.com/Hailex798/NOTE-IT.gitcd NOTE-IT
  2. Install the dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Open your browser and navigate to:
    http://localhost:5173


📖How It Works

TheNote It! application is designed for simplicity and functionality:

Write Section

  • Compose or edit your notes usingReactMDE (Markdown Editor), a rich text editor with built-in support for markdown syntax.
  • The editor includes a feature-packed toolbar, enabling you to:
    • Format text (bold, italic, highlights).
    • Insert code blocks, images, and hyperlinks.
    • Utilize markdown shortcuts for structured content creation.

Preview Section

  • See a live preview of your markdown-formatted content in real time.
  • Perfect for creating professional, clean, and structured notes.

Note List

  • All your notes appear in a list view in the left pane.
  • Click on any note to edit it, and watch it move to the top of the list.

🎯Future Enhancements

The project is designed with scalability and future improvements in mind:

  1. Multi-User Support:
    • User-specific login for personalized note management.
  2. Privacy and Security:
    • Restrict access to notes based on user authentication.
  3. Collaborative Features:
    • Enable real-time collaboration on notes.
  4. Improved Storage Options:
    • Add support for external databases or backup systems.

🤝Contributing

We welcome contributions to enhanceNote It!:

  1. Fork the Repository
  2. Create a Feature Branch:
    git checkout -b feature-name
  3. Commit Your Changes:
    git commit -m"Add feature X"
  4. Push the Branch:
    git push origin feature-name
  5. Open a Pull Request

📜License

This project is licensed under theMIT License. See theLICENSE file for more details.


🌟Acknowledgments

Special thanks to:

  • React andFirebase communities for tools and libraries.
  • Open-source contributors for their guidance.

Created with ❤️ byHailex798.

About

"Note It! – A seamless cloud-powered notes app blending rich markdown editing and real-time access for a smarter, global note-taking experience."

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp