{"id":28427205,"url":"https://github.com/sazidulalam47/train-ticket-tracker-client","last_synced_at":"2026-04-24T12:33:36.702Z","repository":{"id":296534866,"uuid":"989084515","full_name":"SazidulAlam47/train-ticket-tracker-client","owner":"SazidulAlam47","description":"Real-time Train Ticket Availability Tracker","archived":false,"fork":false,"pushed_at":"2025-10-16T03:03:02.000Z","size":1808,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-17T05:07:14.160Z","etag":null,"topics":["downshift","lucide-react","react-day-picker","shadcn","typescript"],"latest_commit_sha":null,"homepage":"https://train-ticket-tracker-bd.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/SazidulAlam47.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-23T14:29:05.000Z","updated_at":"2025-10-16T03:03:06.000Z","dependencies_parsed_at":"2025-05-31T23:20:25.611Z","dependency_job_id":"90a42482-dada-48a6-9b3a-7cad23db0843","html_url":"https://github.com/SazidulAlam47/train-ticket-tracker-client","commit_stats":null,"previous_names":["sazidulalam47/train-ticket-tracker-client"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SazidulAlam47/train-ticket-tracker-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SazidulAlam47%2Ftrain-ticket-tracker-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SazidulAlam47%2Ftrain-ticket-tracker-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SazidulAlam47%2Ftrain-ticket-tracker-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SazidulAlam47%2Ftrain-ticket-tracker-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SazidulAlam47","download_url":"https://codeload.github.com/SazidulAlam47/train-ticket-tracker-client/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SazidulAlam47%2Ftrain-ticket-tracker-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32224118,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T10:26:35.452Z","status":"ssl_error","status_checked_at":"2026-04-24T10:25:27.643Z","response_time":64,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["downshift","lucide-react","react-day-picker","shadcn","typescript"],"created_at":"2025-06-05T12:09:43.143Z","updated_at":"2026-04-24T12:33:36.697Z","avatar_url":"https://github.com/SazidulAlam47.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Train Ticket Tracker Frontend\n\nTrain Ticket Tracker is a tool designed to track ticket availability on the Bangladesh Railway eTicket platform. It checks for ticket availability every 30 seconds and provides notifications when tickets become available.\n\nMany of us prefer train travel for long-distance journeys. But the problem arises when all tickets are sold out online. However, if someone cancels their ticket, it becomes available again. The only way to get that ticket is to keep refreshing the page manually, as the eTicket platform does not update ticket availability in real time. This process is frustrating and time-consuming. Train Ticket Tracker automates this process, making it easier to secure newly available tickets!\n\n## Features\n\n- **Automated Ticket Checking:** Monitors the Bangladesh Railway eTicket platform every 15 seconds for ticket availability.\n- **Notifications:** Instantly notifies users when tickets become available.\n- **User-Friendly Interface:** Simple and intuitive web interface to manage your tracking preferences.\n- **Search and Manage:** Search for routes, date and see ticket status in real-time.\n- **Responsive Design:** Works seamlessly on both desktop and mobile devices.\n\n## Tech Stack\n\n- Frontend: React 19\n- Build Tool: Vite\n- Styling: Tailwind CSS, clsx, tailwind-merge, tw-animate-css\n- UI Components: Radix UI, lucide-react\n- Date/Time: date-fns, moment-timezone\n- Form Handling: react-hook-form\n- Autocomplete: react-autosuggest\n- HTTP Client: axios\n- Notifications: react-hot-toast\n- Icons: react-icons\n- Type Checking: TypeScript\n- Linting/Formatting: ESLint, Prettier\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js (v14 or higher)\n- npm or yarn\n\n### Installation\n\n1. **Clone the repository:**\n\n    ```bash\n    git clone https://github.com/SazidulAlam47/train-ticket-tracker-client.git\n    cd train-ticket-tracker-client\n    ```\n\n2. **Install dependencies:**\n\n    ```bash\n    npm install\n    ```\n\n3. **Set up environment variables:**\n\n    ```bash\n    cp .env.example .env\n    ```\n\n    Then update the `.env` file with your configuration:\n\n    ```env\n    VITE_API_URL=http://localhost:5000/api/v1\n    ```\n\n### Building for Production\n\n```bash\nnpm run build\n```\n\n### Running the App\n\nStart the development server:\n\n```bash\nnpm start\n```\n\nVisit [http://localhost:4173](http://localhost:4173) in your browser.\n\n## Configuration\n\n- Configure API endpoint and environment variables in the `.env` file if required.\n- Make sure to connect this client with the appropriate backend service.\n\n## Backend\n\nYou can find the backend repository here:  \n[train-ticket-tracker-server](https://github.com/SazidulAlam47/train-ticket-tracker-server)\n\n## Contributing\n\nContributions, issues, and feature requests are welcome!  \nFeel free to check the [issues page](https://github.com/SazidulAlam47/train-ticket-tracker-client/issues).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsazidulalam47%2Ftrain-ticket-tracker-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsazidulalam47%2Ftrain-ticket-tracker-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsazidulalam47%2Ftrain-ticket-tracker-client/lists"}