{"id":26017778,"url":"https://github.com/0xomaradel/bookmarks-app","last_synced_at":"2026-04-10T12:32:03.470Z","repository":{"id":190300331,"uuid":"682338426","full_name":"0xOmarAdel/bookmarks-app","owner":"0xOmarAdel","description":"A web application built with React, React Router, TypeScript, and Tailwind CSS. It allows users to add and delete bookmarks, manage their profile, and provides authentication features. The app utilizes Firebase Firestore as the database.","archived":false,"fork":false,"pushed_at":"2023-10-11T22:38:03.000Z","size":184,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-06T05:33:47.174Z","etag":null,"topics":["css","firebase","firestore","html","javascript","react-router","reactjs","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://bookmarks-react-firebase.netlify.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/0xOmarAdel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-08-24T00:50:17.000Z","updated_at":"2023-11-19T08:47:42.000Z","dependencies_parsed_at":"2023-10-12T05:41:34.586Z","dependency_job_id":"c2b44934-0b0e-4200-980d-8c4398ff8b45","html_url":"https://github.com/0xOmarAdel/bookmarks-app","commit_stats":null,"previous_names":["0xomaradel/bookmarks"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/0xOmarAdel/bookmarks-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xOmarAdel%2Fbookmarks-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xOmarAdel%2Fbookmarks-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xOmarAdel%2Fbookmarks-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xOmarAdel%2Fbookmarks-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0xOmarAdel","download_url":"https://codeload.github.com/0xOmarAdel/bookmarks-app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xOmarAdel%2Fbookmarks-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31642750,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"last_error":"SSL_read: 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":["css","firebase","firestore","html","javascript","react-router","reactjs","tailwindcss","typescript"],"created_at":"2025-03-06T05:30:01.788Z","updated_at":"2026-04-10T12:32:03.445Z","avatar_url":"https://github.com/0xOmarAdel.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bookmarks Web App\n\nThis is a web application built using React, React Router, TypeScript, and Tailwind CSS. It utilizes Firebase Firestore as the database.\n\n## Features\n\n- **Bookmarks Page**: Allows users to add bookmarks by selecting a category and providing the title and URL.\n\n- **Profile Page**: Enables users to modify their account information, including first name, last name, email, and password.\n\n- **Authentication**: Provides sign-up, log-in, and forgot password functionality.\n\n## Technologies Used\n\n- React\n- React Router\n- TypeScript\n- Tailwind CSS\n- Firebase Firestore\n\n## Prerequisites\n\n- Node.js and npm should be installed on your machine.\n\n## Installation\n\n1. Clone the repository: `git clone https://github.com/0xOmarAdel/bookmarks-app.git`\n2. Navigate to the project directory: `cd bookmarks-app`\n3. Install dependencies: `npm install`\n\n## Configuration\n\nTo use Firebase Firestore as the database, you need to set up your Firebase project and obtain the configuration details. Add the configuration details to the `src/api/firebase.tsx` file. Then create a .env file in the project root directory and add the following line:\n`VITE_API_KEY=your_api_key_here`\n\n## Usage\n\nRun the following command to start the development server:\n`npm run dev`\nOpen your browser and visit `http://localhost:3000` to access the app.\n\nTo access the deployed version of the app, visit [Bookmarks App](https://bookmarks-react-firebase.netlify.app).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xomaradel%2Fbookmarks-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0xomaradel%2Fbookmarks-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xomaradel%2Fbookmarks-app/lists"}