{"id":43599689,"url":"https://github.com/pratik-dabhi/keep-notes","last_synced_at":"2026-02-04T05:46:03.266Z","repository":{"id":248808593,"uuid":"829841516","full_name":"pratik-dabhi/keep-notes","owner":"pratik-dabhi","description":"Keep notes is a web application for managing and organizing notes with labels, using Firebase for secure authentication and real-time data synchronization. Built with React, Firebase Firestore, and Tailwind CSS, it offers a responsive and user-friendly interface.","archived":false,"fork":false,"pushed_at":"2025-01-21T05:13:01.000Z","size":432,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T06:19:45.081Z","etag":null,"topics":["architectural-patterns","firebase","firebase-auth","react","tailwindcss","typescript","vite"],"latest_commit_sha":null,"homepage":"https://keep-notes-dun.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pratik-dabhi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-17T05:30:41.000Z","updated_at":"2025-01-21T05:13:05.000Z","dependencies_parsed_at":"2024-11-06T06:24:08.382Z","dependency_job_id":"faee481e-71d1-4bd7-a946-607740a939c5","html_url":"https://github.com/pratik-dabhi/keep-notes","commit_stats":null,"previous_names":["pratik-dabhi/keep-notes"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/pratik-dabhi/keep-notes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pratik-dabhi%2Fkeep-notes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pratik-dabhi%2Fkeep-notes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pratik-dabhi%2Fkeep-notes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pratik-dabhi%2Fkeep-notes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pratik-dabhi","download_url":"https://codeload.github.com/pratik-dabhi/keep-notes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pratik-dabhi%2Fkeep-notes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29071916,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T03:31:03.593Z","status":"ssl_error","status_checked_at":"2026-02-04T03:29:50.742Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["architectural-patterns","firebase","firebase-auth","react","tailwindcss","typescript","vite"],"created_at":"2026-02-04T05:46:02.641Z","updated_at":"2026-02-04T05:46:03.256Z","avatar_url":"https://github.com/pratik-dabhi.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Notes App\n\nA simple notes application built using Vite, React, and Tailwind CSS. The app uses Firebase for storing notes and Firestore for storing images.\n\n## Table of Contents\n\n- [Features](#features)\n- [Screenshots](#screenshots)\n- [Setup](#setup)\n\n## Features\n\n- Create, update, and delete notes\n- Store notes in Firebase\n- Upload and display images using Firestore\n- Responsive design with Tailwind CSS\n\n## Screenshots\n\n### Register\n\u003cimg src=\"https://firebasestorage.googleapis.com/v0/b/keep-notes-4a6ba.appspot.com/o/docs%2FREGISTER.png?alt=media\u0026token=6ad065b3-6670-48d7-bd8f-cc9ca99a068c\" alt=\"Notes App Screenshot\" width=\"100%\"\u003e\n\n### Login\n\u003cimg src=\"https://firebasestorage.googleapis.com/v0/b/keep-notes-4a6ba.appspot.com/o/docs%2FLOGIN.png?alt=media\u0026token=09eb90ea-fc2d-46d0-b743-ce56a524bbbc\" alt=\"Notes App Screenshot\" width=\"100%\"\u003e\n\n### Notes\n\u003cimg src=\"https://firebasestorage.googleapis.com/v0/b/keep-notes-4a6ba.appspot.com/o/docs%2FNOTES.png?alt=media\u0026token=aaa744ce-80e9-4e3c-9937-3a1aeba5cbff\" alt=\"Notes App Screenshot\" width=\"100%\"\u003e\n\n### Create Note\n\u003cimg src=\"https://firebasestorage.googleapis.com/v0/b/keep-notes-4a6ba.appspot.com/o/docs%2FCREATE_NOTE.png?alt=media\u0026token=f994716b-08ac-417f-80ba-ee190d6984fd\" alt=\"Notes App Screenshot\" width=\"100%\"\u003e\n\n### Create Label\n\u003cimg src=\"https://firebasestorage.googleapis.com/v0/b/keep-notes-4a6ba.appspot.com/o/docs%2FCREATE_LABEL.png?alt=media\u0026token=def2ca7b-af29-4c35-8cf2-3ff0e3b528fe\" alt=\"Notes App Screenshot\" width=\"100%\"\u003e\n\n### Profile\n\u003cimg src=\"https://firebasestorage.googleapis.com/v0/b/keep-notes-4a6ba.appspot.com/o/docs%2FPROFILE.png?alt=media\u0026token=b6acd000-c191-4adc-9f0b-e206126afb89\" alt=\"Notes App Screenshot\" width=\"100%\"\u003e\n\n## Setup\n\nTo get started with the project, follow these steps:\n\n### Prerequisites\n\n- Node.js (\u003e=20.x)\n\n### Installation\n\n1. **Clone the repository:**\n   ```sh\n   git clone https://github.com/pratik-dabhi/keep-notes.git\n   cd keep-notes\n\n2. **Install dependencies:**\n   ```sh\n   npm install\n\n3. **Set up Firebase:**\n\n    - Go to the Firebase Console.\n    - Create a new project.\n    - Add a web app to your project.\n    - Copy the Firebase configuration and create a .env file in the root directory of your project with the following variables:\n        ```sh\n        VITE_FIREBASE_API_KEY=your_api_key\n        VITE_FIREBASE_AUTH_DOMAIN=your_auth_domain\n        VITE_FIREBASE_PROJECT_ID=your_project_id\n        VITE_FIREBASE_STORAGE_BUCKET=your_storage_bucket\n        VITE_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id\n        VITE_FIREBASE_APP_ID=your_app_id\n        VITE_FIREBASE_MEASUREMENT_ID=your_measurement_id\n\n4. **Run the development server:**\n    ```sh\n    npm run dev\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpratik-dabhi%2Fkeep-notes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpratik-dabhi%2Fkeep-notes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpratik-dabhi%2Fkeep-notes/lists"}