https://github.com/prem-acharya/notes-app
The Notes App offers a comprehensive solution for organizing and managing your documents effectively. It combines the power of React for a smooth user experience, Google Firebase for secure data storage, Tailwind CSS for responsive design, and Material Icons for intuitive visual elements.
https://github.com/prem-acharya/notes-app
breadcrumb breadcrumb-navigation document-management-system filereader firebase google-login react reactjs real-time-updates scan-documents tailwindcss
Last synced: about 1 month ago
JSON representation
The Notes App offers a comprehensive solution for organizing and managing your documents effectively. It combines the power of React for a smooth user experience, Google Firebase for secure data storage, Tailwind CSS for responsive design, and Material Icons for intuitive visual elements.
- Host: GitHub
- URL: https://github.com/prem-acharya/notes-app
- Owner: prem-acharya
- Created: 2024-03-11T06:50:11.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-31T08:33:41.000Z (4 months ago)
- Last Synced: 2025-03-20T13:33:51.703Z (about 2 months ago)
- Topics: breadcrumb, breadcrumb-navigation, document-management-system, filereader, firebase, google-login, react, reactjs, real-time-updates, scan-documents, tailwindcss
- Language: JavaScript
- Homepage:
- Size: 3.4 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Notes App
A versatile notes application built with React, Google Firebase, Tailwind CSS, and Material Icons.
## Description
The Notes App offers a comprehensive solution for organizing and managing your documents effectively. It combines the power of React for a smooth user experience, Google Firebase for secure data storage, Tailwind CSS for responsive design, and Material Icons for intuitive visual elements.
## Features
- **Sign Up and Login:** Utilize React-Toastify for user authentication.
- **Google Login:** Enable users to log in with their Google accounts.
- **Preloader:** Enhance user experience with a loading indicator.
- **Document Management:** Seamlessly store files and folders in a dedicated Document section.
- **Real-time Updates:** Fetch user files in real-time based on user data.
- **File Type Recognition:** Identify file types with the FileIcon function.
- **Browser Rendering:** View PDFs, images, and videos directly on the dashboard without downloading.
- **Download Functionality:** Allow users to download files/documents from the dashboard.
- **Upload Progress Bar:** Display a progress bar for file uploads.
- **FileReader Integration:** Enable file reading across the dashboard.
- **Folder Creation:** Allow users to create folders for better organization.
- **Subfolder Support:** Create subfolders and upload files within them.
- **Breadcrumb Navigation:** Dynamically update breadcrumbs to facilitate folder navigation.
- **Folder Options Dropdown:** Access various options including download, rename, color coding, and more.
- **Top Loading Bar:** Enhance user experience with a loading bar at the top of the page.
- **Starred Documents:** Mark documents as favorites for quick access.
- **Recent Page:** Display recently opened files for easy retrieval.
- **Scan Document Feature:** Capture, crop, and filter images to upload as scan documents.
- **Search Functionality:** Search documents and related information.
- **Keyword Extraction:** Extract keywords from images for quick search on Google.
- **Sorting Options:** Sort files and folders based on various criteria.
- **File URL Sharing:** Copy file URLs for sharing purposes.## Technology Stack
- **Technologies:** React, Google Firebase, Tailwind CSS
- **Notification:** React-Toastify
- **Icons:** Material Icons## Installation
1. Clone the repository.
2. Install dependencies using `npm install`.
3. Configure Firebase credentials.
4. Start the development server with `npm start`.
## Preview of Notes App1. Login Page

2. Sign Up Page

3. Documents page
4. View Document
5. Camera page
6. Scan Documents page
7. Starred Documents page
8. Related Info page
10. Recent Documents page
