{"id":28196820,"url":"https://github.com/khbmh/auvral-client","last_synced_at":"2026-04-02T02:50:22.428Z","repository":{"id":289844244,"uuid":"920779699","full_name":"khbmh/auvral-client","owner":"khbmh","description":"Auvral is a web application designed to track and manage historical artifacts. Users can browse artifacts, view details, add new artifacts, like artifacts, and manage their own contributions. The application is fully responsive and includes user authentication, private routes, and CRUD operations.","archived":false,"fork":false,"pushed_at":"2025-05-04T03:48:25.000Z","size":113,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-04T04:25:05.922Z","etag":null,"topics":["daisyui","expressjs","firebase","mongodb","nodejs","reactjs","tailwindcss"],"latest_commit_sha":null,"homepage":"https://auvral.web.app","language":"JavaScript","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/khbmh.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,"zenodo":null}},"created_at":"2025-01-22T18:57:29.000Z","updated_at":"2025-05-04T03:48:28.000Z","dependencies_parsed_at":"2025-04-25T11:24:37.487Z","dependency_job_id":"e9114964-2f8f-44a7-9b3e-91522754542a","html_url":"https://github.com/khbmh/auvral-client","commit_stats":null,"previous_names":["khbmh/auvral-client"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khbmh%2Fauvral-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khbmh%2Fauvral-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khbmh%2Fauvral-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khbmh%2Fauvral-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/khbmh","download_url":"https://codeload.github.com/khbmh/auvral-client/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254564155,"owners_count":22092124,"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":["daisyui","expressjs","firebase","mongodb","nodejs","reactjs","tailwindcss"],"created_at":"2025-05-16T16:12:54.666Z","updated_at":"2025-12-30T20:19:31.750Z","avatar_url":"https://github.com/khbmh.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **Auvral - Historical Artifacts Tracker**\n\n![Auvral Full Web Application Screenshot](https://i.ibb.co.com/hxt9KSWY/auvral-web-app-sc.png)\n\n## **Live Site**\n\n[Auvral Live Site](https://auvral.web.app)\n\n\n---\n\n## **Project Overview**\n\nAuvral is a web application designed to track and manage historical artifacts. Users can browse artifacts, view details, add new artifacts, like artifacts, and manage their own contributions. The application is fully responsive and includes user authentication, private routes, and CRUD operations.\n\n---\n\n## **Key Features**\n\n1. **User Authentication:**\n\n   - Email/password-based login and registration.\n   - Google login options.\n   - JWT token-based authentication for private routes.\n\n2. **Private Routes:**\n\n   - Add Artifacts\n   - My Artifacts\n   - Liked Artifacts\n   - Artifact Details\n\n3. **Home Page:**\n\n   - Eye-catching banner/slider with meaningful information.\n   - Featured Artifacts section displaying the top 6 artifacts with the highest like count.\n   - Two additional relevant sections.\n\n4. **All Artifacts Page:**\n\n   - Displays all artifacts in card format.\n   - Search functionality based on Artifact Name.\n\n5. **Artifact Details Page:**\n\n   - Detailed information about a specific artifact.\n   - Like Button to increment/decrement the like count.\n\n6. **Add Artifacts Page:**\n\n   - A form to add new artifacts with various fields like name, image URL, type, historical context, etc.\n\n7. **My Artifacts Page:**\n\n   - Displays artifacts added by the logged-in user.\n   - Update and Delete functionality for user-added artifacts.\n\n8. **Liked Artifacts Page:**\n\n   - Displays artifacts liked by the logged-in user.\n\n9. **Update Artifact Page:**\n\n   - A form to update artifact details with previous data as default values.\n\n10. **Responsive Design:**\n\n    - Fully responsive on mobile, tablet, and desktop devices.\n\n11. **Additional Features:**\n    - Dynamic title based on the route.\n    - Custom 404 page for invalid routes.\n    - Loading spinner during data loading.\n    - Toast/SweetAlert notifications for CRUD operations.\n\n---\n\n## **Technologies Used**\n\n- **Frontend:**\n\n  - React.js\n  - React Router DOM\n  - Tailwind CSS\n  - Firebase (for authentication)\n  - Axios (for API calls)\n  - React Toastify/SweetAlert (for notifications)\n\n- **Backend:**\n  - Node.js\n  - Express.js\n  - MongoDB (for database)\n\n  \n---\n\n## **Getting Started**\n\n### **Prerequisites**\n- Node.js (v16+)\n- MongoDB Atlas account\n- Firebase project\n\n### **Installation**\n1. Clone the repository\n   ```bash\n   https://github.com/khbmh/auvral-client.git\n\n2. Install dependencies:\n   ```bash\n   npm install\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhbmh%2Fauvral-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkhbmh%2Fauvral-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhbmh%2Fauvral-client/lists"}