Skip to content

A simple and reliable note-taking app that lets you easily capture your thoughts and save them as PDFs. Stay organized and efficient with Scribe.

License

Notifications You must be signed in to change notification settings

Manasoak/Scribe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Scribe

Scribe is a Progressive Web App (PWA) designed to make note-taking simple and effective. Progressive Web Apps (PWAs) were created to combine the best features of native apps with the open nature of the web. With Scribe, you can jot down your ideas, organize your thoughts, and export your notes as PDFs. It's built for productivity and designed for ease of use. Comments are added in the codebase to help you better understand the implementation.


Table of Contents


Features

  • Create and edit notes effortlessly.
  • Export notes as PDF files.
  • Fully offline functionality as a PWA.
  • Simple and clean user interface.
  • Use it like a native app on mobile or desktop.

How to Set Up the Project Locally

  1. Clone the Repository:

    git clone https://github.com/your-username/scribe.git
    cd scribe
  2. Open the Project in Your Code Editor: Open the project folder in VS Code or your preferred editor.

  3. Navigate to the main Directory:

    cd main
  4. Run the App Locally: Use npx serve to serve the app:

    npx serve
  5. Open in Browser: Copy the link provided by serve (e.g., http://localhost:5000) and paste it into your browser.


How to Install the App Using Chrome

  1. Open the PWA in Chrome:
    • After setting Up project locally.
    • locate to main directory using cd main.
    • Run the PWA locally using npx serve.
    • Open the provided URL in Google Chrome.
Scribe.-.Made.with.Clipchamp.mp4
  1. Look for the Install Icon:
    • In the Chrome address bar, you’ll see a small Install icon (a computer with a download arrow) on the right side.
    • If the icon isn’t visible, click the three-dot menu (⁝) in the top-right corner, and look for the option Install Scribe.
Scribe.-.Made.with.Clipchamp.1.mp4
  1. Click on the Install Button:

    • Click the Install button to initiate the installation process.
  2. Launch the App:

    • Once installed, the PWA will open in a standalone window like a native desktop app.
    • A shortcut will be added to your desktop or start menu.
  3. Enjoy Easy Access:

    • The Scribe icon will now be added to your device for quick access.

Note: Google Chrome browser is preferred to download this PWA.


Project Structure

Scribe/
├── main/
│   ├── icon-192x192.png       # App icon for PWA
│   ├── icon-512x512.png       # App icon for PWA
│   ├── index.html             # Main HTML file
│   ├── manifest.json          # PWA manifest
│   ├── script.js              # Main JavaScript file
│   ├── service-worker.js      # Service worker for PWA
│   └── style.css              # Styling file
├── src/
│   ├── input.css              # Input CSS for Tailwind
│   └── tailwind.config.js     # Tailwind CSS configuration

Languages & Tools Used

  • HTML5: Structuring the app content.
  • CSS3: Styling the user interface.
  • JavaScript (ES6): Core functionality and interactivity.
  • Tailwind CSS: For utility-first styling.
  • html2pdf.js: For generating PDF files from notes.
  • LocalStorage: For saving user data locally.
  • Workbox: For enabling PWA features.

Feel free to contribute, report issues, or suggest enhancements!

About

A simple and reliable note-taking app that lets you easily capture your thoughts and save them as PDFs. Stay organized and efficient with Scribe.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published