{"id":19987272,"url":"https://github.com/rishn/selichot","last_synced_at":"2025-10-19T19:03:14.666Z","repository":{"id":254182738,"uuid":"845740499","full_name":"rishn/Selichot","owner":"rishn","description":"Web-app created using ReactJS and Firebase to increase awareness about the Jewish Selichot tradition","archived":false,"fork":false,"pushed_at":"2025-02-05T19:41:17.000Z","size":15798,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-05T20:49:59.661Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://selichot-app.web.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rishn.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-08-21T20:51:02.000Z","updated_at":"2025-02-05T19:41:21.000Z","dependencies_parsed_at":"2024-11-13T04:35:17.742Z","dependency_job_id":"0f9bbf6f-840c-4de6-9d1d-0e2b751a6178","html_url":"https://github.com/rishn/Selichot","commit_stats":null,"previous_names":["rishn/selichot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishn%2FSelichot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishn%2FSelichot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishn%2FSelichot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishn%2FSelichot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rishn","download_url":"https://codeload.github.com/rishn/Selichot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241424468,"owners_count":19960752,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-13T04:35:04.820Z","updated_at":"2025-10-19T19:03:14.595Z","avatar_url":"https://github.com/rishn.png","language":"JavaScript","readme":"# Selichot: The Bene Israeli Tradition\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/rishn/Selichot/blob/main/assets/Selichot.png?raw=true\" alt=\"Selichot\" /\u003e\n\u003c/p\u003e\n\nA web application to assist users in learning the Selichot prayers in the traditional Bene-Israeli form. The app features a modern UI with routes for various functionalities including login, signup, and content browsing.\n\n## Project Structure\n\n- **`/assets`**: Contains image assets like Selichot banners and icons.\n- **`/audio`**: Contains the audio player component and its associated styles.\n- **`/components`**: Contains React components for the application, including layout, header, footer, and pages such as `Dashboard`, `History`, and `Calendar`.\n- **`/data`**: Contains data and configuration files such as Firebase configuration, authentication context, and file list logic.\n- **`/hooks`**: Contains custom React hooks such as `useTitle` for managing document titles.\n- **`/routes`**: Contains route-related components such as private route handling and 404 error pages.\n- **`styles.css`**: Global CSS styles for the application.\n- **`index.js`**: Entry point of the application.\n- **`App.js`**: Main application component that defines routing and layout.\n\n\u003cbr/\u003e\u003cbr/\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/rishn/Selichot/blob/main/screenshots/dashboard.png?raw=true\" alt=\"Selichot\" /\u003e\n\u003c/p\u003e\n\n## Demos\n### Windows Opera Demo\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://drive.google.com/file/d/1hMvXM5y1YEM_rBOx1WZudoGyqd5i7wl1/view\"\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/db04d91d-df11-4605-b60c-c911953e20ef\" alt=\"Watch Windows Opera Demo\" width=\"600\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\n### Android Google Chrome Demo\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://drive.google.com/file/d/17f2OemNMUu8CeDQNkUrL1CB1Iy1j6tVd/view\"\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/916afa0c-be75-499c-81a6-e30a21309305\" alt=\"Watch Android Google Chrome Demo\" width=\"600\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Screenshots\n### Listen to Prayers\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/rishn/Selichot/blob/main/screenshots/prayers.png?raw=true\" alt=\"Prayer Audio Player\" /\u003e\n\u003c/p\u003e\n\n### View Calendar\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/rishn/Selichot/blob/main/screenshots/calendar.png?raw=true\" alt=\"Calendar View\" /\u003e\n\u003c/p\u003e\n\n## Features\n\n- **Firebase Authentication:** Users can create accounts and securely sign in to personalize their experience.\n- **Locked Routing:** Certain sections adapt based on authentication status, ensuring a tailored interaction.\n- **Dashboard:** A dedicated space presenting curated content alongside relevant audio selections.\n- **Calendar:** Displays Hebrew dates and Selichot schedules, allowing users to learn about Hebrew dates and when Selichot takes place.\n- **Firebase Storage for Audio:** Prayers are dynamically retrieved and played based on the selected Hebrew date, maintaining a structured listening experience.\n- **Firebase Realtime Database for Transcriptions:** Each prayer is accompanied by a structured transcription, presenting Hebrew text, its English meaning, and phonetic guidance to aid pronunciation.\n- **Responsive Design:** A seamless interface that adjusts to different screen sizes while refining audio playback controls.\n- **Polished UI:** A clean, modern design for an intuitive and immersive experience using AntDesign components.\n- **Selichot History:** Detailed insights into the traditions and significance of Selichot.\n- **Firebase Hosting:** Ensures smooth deployment and reliable access to the application.\n\n\n## Usage\n\n- **Login:** Navigate to `/login` to access the login form.\n- **Signup:** Navigate to `/signup` to create a new account.\n- **Dashboard:** After logging in, access the dashboard at `/`.\n- **History:** View Selichot traditions at `/history`.\n- **About Us:** Learn about the team at `/about_us`.\n- **Calendar:** Understand Selichot prayer schedules and Hebrew dates at `/calendar`.\n\n## Deployed URL\n\n- **Visit the deployed application**: [Selichot App](https://selichot-app.web.app)\n\n## Notes\n\n- **Authentication:** The site uses Firebase for authentication. Users must be logged in to access certain routes.\n- **Routing:** Routes are protected to prevent unauthorized access.\n- **Hebrew Date Integration:** Selichot content and audio are based on traditional Hebrew dates.\n- **Audio Files:** The current audio files are placeholders for demonstration purposes. Final audio files are expected from the client.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frishn%2Fselichot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frishn%2Fselichot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frishn%2Fselichot/lists"}