Skip to content

πŸ“ Note-X - Note Sharing Platform Note-X is a simple yet powerful note-sharing platform built using HTML, CSS, and JavaScript. It allows users to create, edit, and manage notes effortlessly, providing a clean and responsive interface for organizing your thoughts, tasks, and ideas in one place. πŸš€ Features ✏️ Create Notes – Quickly jot down ideas

License

Notifications You must be signed in to change notification settings

Shubham-Mohite7/Note-X

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Note-X - Note Sharing Platform (Web based)

Note-X is a simple yet powerful note-sharing platform built using HTML, CSS, and JavaScript. It allows users to create, edit, and manage notes effortlessly, providing a clean and responsive interface for organizing your thoughts, tasks, and ideas in one place.

πŸš€ Features

✏️ Create Notes – Quickly jot down ideas or important information.

πŸ”„ Edit Notes – Update your notes anytime with ease.

πŸ—‘οΈ Delete Notes – Remove notes you no longer need.

πŸ’Ύ Local Storage Support – Notes persist even after page reloads.

πŸ“± Responsive Design – Optimized for both desktop and mobile devices.

🎨 Clean UI – Minimalist and distraction-free layout for better productivity.

🧩 Tech Stack

HTML5 – Structure and content

CSS3 – Styling and layout

JavaScript (Vanilla JS) – Interactivity and dynamic functionality

πŸ“‚ Project Structure note-x/ β”œβ”€β”€ index.html β”œβ”€β”€ css/ β”‚ β”œβ”€β”€ main.css β”‚ └── styles.css β”œβ”€β”€ js/ β”‚ β”œβ”€β”€ app.js β”‚ └── notes.js └── assets/ └── icons/

πŸ’‘ Future Enhancements

πŸ” User Authentication (Login/Signup)

☁️ Cloud Sync for Notes

🧠 Tagging and Categorization

A beautiful, modern platform for students to share, discover, and collaborate on study notes. Built with a stunning "glassmorphism" UI and packed with interactive features, note-x is designed to make learning more efficient and engaging.

This project is built entirely with vanilla HTML, CSS, and JavaScript, demonstrating how to create a rich, single-page application (SPA) feel without a complex framework.

πŸš€ Key Features

  • 🎨 Stunning Glassmorphism UI: A sleek, modern interface with blur effects and a responsive design that looks great on any device.
  • πŸš€ Seamless Note Sharing: Upload your study notes in seconds and contribute to a growing library of knowledge.
  • πŸ” Advanced Search & Filtering: Quickly find the exact notes you need with powerful filters for subject, category, grade, and more.
  • πŸ“Š Interactive Note Analytics: Dive deep into note quality with beautiful charts powered by Chart.js, visualizing community ratings and feedback.
  • πŸ“ˆ Site-wide Dashboard: Get a bird's-eye view of the platform's activity, including top contributors and note distribution by category.
  • πŸ† Community Leaderboard: See who the top contributors are and get recognized for your efforts.
  • πŸŒ“ Light & Dark Mode: A comfortable viewing experience, day or night, with a smooth theme-switching toggle.

πŸ› οΈ Tech Stack

  • Frontend: HTML5, CSS3, JavaScript (ES6+)
  • Libraries: Chart.js for data visualization.
  • Fonts: Poppins from Google Fonts.

πŸ“‚ Project Structure

The project is organized into three main files, keeping the structure simple and easy to navigate.

note-x/
β”œβ”€β”€ πŸ“„ index.html   # The main HTML file containing the structure for all views.
β”œβ”€β”€ 🎨 style.css     # All styles, including animations, responsive design, and theme variables.
└── βš™οΈ script.js     # All JavaScript logic for routing, dynamic rendering, and interactivity.
  • index.html: Serves as the single entry point. It contains the layout for all "pages" or "views" (Home, Search, Profile, etc.), which are toggled by JavaScript to simulate a multi-page application.
  • style.css: A comprehensive stylesheet that defines the entire visual identity. It uses CSS variables for easy theming (light/dark modes) and includes all responsive media queries.
  • script.js: The brain of the application. It handles:
    • View Management: Showing and hiding different sections based on user navigation.
    • Dynamic Rendering: Generating HTML for note cards, search results, and analytics from the sample data.
    • Event Handling: Managing all user interactions, from form submissions to button clicks.
    • Chart.js Integration: Rendering and updating all data visualizations.

🏁 Getting Started

This is a static web project and does not require a build process or a server to run.

  1. Clone the repository:
    git clone https://github.com/shubham-mohite/note-x.git
  2. Navigate to the project directory:
    cd note-x
  3. Open index.html directly in your web browser (e.g., by double-clicking it).

πŸ‘₯ Contributors

  • Shubham Mohite
  • Hrithik R Muta
  • Nikhil Nambiar

About

πŸ“ Note-X - Note Sharing Platform Note-X is a simple yet powerful note-sharing platform built using HTML, CSS, and JavaScript. It allows users to create, edit, and manage notes effortlessly, providing a clean and responsive interface for organizing your thoughts, tasks, and ideas in one place. πŸš€ Features ✏️ Create Notes – Quickly jot down ideas

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published