{"id":25612410,"url":"https://github.com/kamrul2006/histo-arts","last_synced_at":"2026-04-05T21:04:46.354Z","repository":{"id":271871915,"uuid":"914812301","full_name":"kamrul2006/Histo-Arts","owner":"kamrul2006","description":"This is a web application which allow users to browse historical artifacts, view details, and add their own entries. The system also allow users to like artifacts and keep track of their own contributions. The application provides a user-friendly interface for managing and displaying information about various historical items.","archived":false,"fork":false,"pushed_at":"2025-04-24T06:52:28.000Z","size":3736,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-24T06:06:57.436Z","etag":null,"topics":["firebase","npm-package","react","tailwindcss"],"latest_commit_sha":null,"homepage":"https://k-histocraft.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/kamrul2006.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-10T11:03:09.000Z","updated_at":"2025-04-24T06:52:31.000Z","dependencies_parsed_at":"2025-02-22T00:20:23.621Z","dependency_job_id":"46e67d13-ac9c-4124-8565-bf6c1b80e83f","html_url":"https://github.com/kamrul2006/Histo-Arts","commit_stats":null,"previous_names":["kamrul2006/histo-arts"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kamrul2006/Histo-Arts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamrul2006%2FHisto-Arts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamrul2006%2FHisto-Arts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamrul2006%2FHisto-Arts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamrul2006%2FHisto-Arts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kamrul2006","download_url":"https://codeload.github.com/kamrul2006/Histo-Arts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamrul2006%2FHisto-Arts/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261647841,"owners_count":23189696,"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":["firebase","npm-package","react","tailwindcss"],"created_at":"2025-02-22T00:19:59.739Z","updated_at":"2025-12-30T22:14:09.699Z","avatar_url":"https://github.com/kamrul2006.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# 🏰 K-HistoCraft\n\nA modern, user-friendly web application for exploring and contributing historical artifacts.\n\n---------------------\n**Project Overview and  Purpose :**\n\nThis is a web application which allow users to browse historical artifacts, view details, and add their own entries. The system also allow users to like artifacts and keep track of their own contributions. The application provides a user-friendly interface for managing and displaying information about various historical items.\n\n--------------\n\n\n## 🌐 Live Demo\n\n[https://k-histocraft.web.app](https://k-histocraft.web.app)\n\n---\n\n## 📖 Project Overview\n\nK-HistoCraft is a web platform designed to let users:\n\n- Browse and search for historical artifacts  \n- View detailed information about each item  \n- Contribute their own artifact entries  \n- Like and manage favorite artifacts  \n- Track their contributions via a user dashboard  \n\nBuilt with a clean, responsive interface, the app leverages powerful frontend technologies and Firebase for authentication and hosting.\n\n---\n\n## ✨ Features\n\n- 🖼 Browse historical artifacts by category  \n- 📄 View detailed artifact pages  \n- ➕ Add new artifact entries  \n- ❤️ Like and manage favorite items  \n- 🧑‍💼 Personalized user dashboard  \n- 📱 Fully responsive on mobile, tablet, and desktop  \n- 🔐 Firebase authentication \u0026 secure routing  \n- 🎉 Interactive UI with smooth animations  \n\n---\n\n## 📦 Tech Stack\n\n### Frontend\n\n- **React** ^18.3.1  \n- **React Router DOM** ^7.1.1  \n- **Axios** ^1.7.9  \n- **Framer Motion** ^12.8.0  \n- **SweetAlert2** ^11.15.3  \n- **Flowbite React** ^0.10.2  \n- **Lucide React**, **React Icons**, **Emotion**, and more\n\n### Styling\n\n- **Tailwind CSS** ^3.4.17  \n- **DaisyUI** ^4.12.22  \n- **PostCSS**, **Autoprefixer**\n\n### Development Tools\n\n- **Vite** ^6.0.5  \n- **ESLint** ^9.17.0  \n- **React Refresh**, **React Hooks Plugin**  \n- **TypeScript Types** support for React\n\n---\n\n## 🛠 Installation\n\n1. **Clone the repository**  \n   ```bash\n   git clone https://github.com/kamrul2006/Histo-Arts.git\n   cd Histo-Arts\n   ```\n\n2. **Install dependencies**  \n   ```bash\n   npm install\n   ```\n\n3. **Set up environment variables**  \n   Create a `.env` file in the root directory (see below).\n\n4. **Run the development server**  \n   ```bash\n   npm run dev\n   ```\n\n---\n\n## 🔧 Environment Variables\n\nCreate a `.env` file in your project root and add the following:\n\n```env\nFIREBASE_API_KEY=your_firebase_api_key\nFIREBASE_AUTH_DOMAIN=your_firebase_auth_domain\nFIREBASE_PROJECT_ID=your_firebase_project_id\nFIREBASE_STORAGE_BUCKET=your_firebase_storage_bucket\nFIREBASE_MESSAGING_SENDER_ID=your_firebase_messaging_sender_id\nFIREBASE_APP_ID=your_firebase_app_id\n```\n\n\u003e ⚠️ Do **not** commit `.env` files to public repositories. Add it to your `.gitignore`.\n\n---\n\n## 🚀 Usage\n\n### Development\n\n```bash\nnpm run dev\n```\n\n### Build for Production\n\n```bash\nnpm run build\n```\n\n### Lint Code\n\n```bash\nnpm run lint\n```\n\n### Preview Build\n\n```bash\nnpm run preview\n```\n\n---\n\n## 🧩 Contributing\n\n1. Fork the repository  \n2. Create your feature branch: `git checkout -b feature/my-feature`  \n3. Commit your changes: `git commit -m \"Add my feature\"`  \n4. Push to the branch: `git push origin feature/my-feature`  \n5. Open a pull request  \n\n---\n\n## 📄 License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n---\n\n## 🙌 Acknowledgements\n\nThanks to all open-source contributors and UI component libraries that power K-HistoCraft.\n\n---\n\n## 💌 Contact\n- Kamrul Islam Apurba.\n- ✉ Email: [kamrulislamapurba@gmail.com](mailto:kamrulislamapurba@gmail.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkamrul2006%2Fhisto-arts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkamrul2006%2Fhisto-arts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkamrul2006%2Fhisto-arts/lists"}