{"id":22923481,"url":"https://github.com/vipulkatwal/event-log","last_synced_at":"2026-04-10T00:06:08.426Z","repository":{"id":264375036,"uuid":"893188201","full_name":"vipulkatwal/event-log","owner":"vipulkatwal","description":"The Event Logging System is a decentralized, tamper-proof event logging platform designed to support distributed applications. This project demonstrates a scalable backend architecture paired with a user-friendly and responsive frontend.","archived":false,"fork":false,"pushed_at":"2024-11-25T18:12:34.000Z","size":1543,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-07T09:23:39.801Z","etag":null,"topics":["axios","crypto","express","mongodb","nodejs","reactjs","socket-io","tailwindcss"],"latest_commit_sha":null,"homepage":"https://event-chain-virid.vercel.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/vipulkatwal.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":"2024-11-23T19:04:34.000Z","updated_at":"2024-11-27T13:00:06.000Z","dependencies_parsed_at":"2024-11-23T20:22:26.812Z","dependency_job_id":"1868166c-fe97-4508-bcab-2b0b0957b0cb","html_url":"https://github.com/vipulkatwal/event-log","commit_stats":null,"previous_names":["vipulkatwal/event-log"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vipulkatwal%2Fevent-log","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vipulkatwal%2Fevent-log/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vipulkatwal%2Fevent-log/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vipulkatwal%2Fevent-log/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vipulkatwal","download_url":"https://codeload.github.com/vipulkatwal/event-log/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246659498,"owners_count":20813329,"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":["axios","crypto","express","mongodb","nodejs","reactjs","socket-io","tailwindcss"],"created_at":"2024-12-14T08:15:48.777Z","updated_at":"2025-12-30T20:03:43.131Z","avatar_url":"https://github.com/vipulkatwal.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📝 Event Logging System\n\n![preview](/screenShot.png)\n\n\n## 🌟 Overview\nA decentralized, tamper-proof event logging platform for distributed applications. Designed to be scalable, secure, and user-friendly.\n\n## ✨ Features\n\n### 🔌 Event Logging API\n- Stores events with metadata: Event Type, Timestamp, Source ID, and Payload\n- Built-in pagination for large datasets\n- MongoDB integration for efficient storage and retrieval\n- Sharding and indexing for handling large volumes\n\n### 🔒 Tamper-Proof Design\n- Cryptographic hashing using Node.js crypto\n- Blockchain-like structure for data integrity\n- Each log links to previous log's hash\n\n### ⚡ Real-Time Log Streaming\n- Socket.IO integration for live updates\n- No polling required for real-time data\n- Instant client notifications\n\n![preview](/search.png)\n### 🔍 Search and Query\n- Filter by:\n  - 📅 Timestamp range\n  - 🏷️ Event Type\n  - 🎯 Source Application\n- Pagination support for large datasets\n- Advanced filtering capabilities\n\n![preview](/dashboard.png)\n### 🎨 Frontend Dashboard\n- Built with React \u0026 Tailwind CSS\n- Features include:\n  - 📊 Event List\n  - 🔄 Real-Time Updates\n  - 🔎 Event Search\n  - 📈 Dashboard Visualization\n\n## 🛠️ Technologies Used\n\n### Backend\n- 🟢 Node.js\n- 📦 Express\n- 🍃 MongoDB\n- 🔐 Crypto\n- 🔌 Socket.IO\n\n### Frontend\n- ⚛️ React\n- 🎨 Tailwind CSS\n- 🔄 React Query\n- 🌐 Axios\n- 🎯 Lucide-React (icons)\n\n\n## 💪 Strengths\n- 🔒 Robust tamper-proof logging with blockchain-like implementation\n- ⚡ Real-time updates for enhanced user experience\n- 🎨 Clean, responsive frontend design\n- 🛡️ Comprehensive error handling\n\n## 🔄 Areas for Improvement\n- 🌐 Enhance decentralization simulation\n- 📊 Add more advanced visualization features\n- 🔥 Implement comprehensive stress testing\n\n## 🚀 Getting Started\n\n1. **Clone the repository:**\n```bash\ngit clone https://github.com/vipulkatwal/event-log.git\n```\n\n2. **Install dependencies:**\n```bash\nnpm install\n```\n\n3. **Configure environment:**\n```bash\ncp .env.example .env\n```\n\n4. **Start the application:**\n```bash\nnpm run dev\n```\n\n## 📝 License\nThis project is licensed under the MIT License.\n\n---\n\n## 📞 Support\nFor questions or support, please open an issue in the repository or contact the maintainers.\n\n_Made with ❤️ by Vipul Katwal_","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvipulkatwal%2Fevent-log","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvipulkatwal%2Fevent-log","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvipulkatwal%2Fevent-log/lists"}