{"id":24975776,"url":"https://github.com/dheerajcl/swift_commute","last_synced_at":"2025-04-11T13:08:01.415Z","repository":{"id":256622593,"uuid":"855961013","full_name":"dheerajcl/Swift_Commute","owner":"dheerajcl","description":"SwiftCommute is a comprehensive bus management system designed to optimize route planning, bus assignments, and passenger bookings. With an intuitive dashboard and powerful features, SwiftCommute empowers transport companies to enhance their operations and improve customer satisfaction.","archived":false,"fork":false,"pushed_at":"2024-11-29T15:43:13.000Z","size":4116,"stargazers_count":12,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T09:21:23.355Z","etag":null,"topics":["nextjs","nextjs14","postgresql","react","recharts","shadcn-ui","tailwindcss","typescript","vercel"],"latest_commit_sha":null,"homepage":"https://swiftcommute.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dheerajcl.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-09-11T18:37:53.000Z","updated_at":"2025-02-17T14:54:58.000Z","dependencies_parsed_at":"2025-02-03T22:01:33.274Z","dependency_job_id":null,"html_url":"https://github.com/dheerajcl/Swift_Commute","commit_stats":null,"previous_names":["dheerajcl/urban_bus_management","dheerajcl/go_transit"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dheerajcl%2FSwift_Commute","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dheerajcl%2FSwift_Commute/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dheerajcl%2FSwift_Commute/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dheerajcl%2FSwift_Commute/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dheerajcl","download_url":"https://codeload.github.com/dheerajcl/Swift_Commute/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248404597,"owners_count":21097780,"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":["nextjs","nextjs14","postgresql","react","recharts","shadcn-ui","tailwindcss","typescript","vercel"],"created_at":"2025-02-03T21:51:07.921Z","updated_at":"2025-04-11T13:08:01.378Z","avatar_url":"https://github.com/dheerajcl.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚌 SwiftCommute\n\n\u003cdiv align=\"center\"\u003e\n\n![SwiftCommute Logo](./public/images/system_integration.png)\n\n### Streamline your bus management operations with SwiftCommute\n\n[![Next.js](https://img.shields.io/badge/Next.js-13.0+-000000?style=for-the-badge\u0026logo=next.js\u0026logoColor=white\u0026labelColor=black)](https://nextjs.org/)\n[![React](https://img.shields.io/badge/React-18.0+-61DAFB?style=for-the-badge\u0026logo=react\u0026logoColor=black\u0026labelColor=61DAFB)](https://reactjs.org/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-4.5+-3178C6?style=for-the-badge\u0026logo=typescript\u0026logoColor=white\u0026labelColor=3178C6)](https://www.typescriptlang.org/)\n[![PostgreSQL](https://img.shields.io/badge/PostgreSQL-14.0+-4169E1?style=for-the-badge\u0026logo=postgresql\u0026logoColor=white\u0026labelColor=4169E1)](https://www.postgresql.org/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-F7DF1E?style=for-the-badge\u0026logo=opensourceinitiative\u0026logoColor=black\u0026labelColor=F7DF1E)](https://opensource.org/licenses/MIT)\n\n\u003c/div\u003e\n\n## 📋 Overview\n\nSwiftCommute is a comprehensive bus management system designed to optimize route planning, bus assignments, and passenger bookings. With an intuitive dashboard and powerful features, SwiftCommute empowers transport companies to enhance their operations and improve customer satisfaction.\n\n## ✨ Features\n\n\u003cdiv align=\"center\"\u003e\n\n| Feature | Description |\n|---------|-------------|\n| 🗺️ **Route Management** | Create, edit, and delete bus routes |\n| 🚍 **Bus Assignment** | Assign and reassign buses to routes with conflict checks |\n| 👥 **Staff Management** | Track driver availability and assignments |\n| 🎟️ **Booking System** | Allow users to book seats on scheduled routes |\n| 📊 **Real-time Dashboard** | Monitor key performance indicators |\n| 📈 **Analytics** | Calculate profitability index for route performance |\n\n\u003c/div\u003e\n\n## 🛠️ Tech Stack\n\n\u003cdiv align=\"center\"\u003e\n\n| Category | Technologies |\n|----------|-------------|\n| Frontend | React, Next.js, TypeScript |\n| Backend | Next.js API Routes |\n| Database | PostgreSQL |\n| Styling | Tailwind CSS, shadcn/ui |\n| Charts | Recharts |\n\n\u003c/div\u003e\n\n## 🚀 Getting Started\n\n### Prerequisites\n\n- Node.js (v14.0+)\n- npm or yarn\n- PostgreSQL (v14.0+)\n\n### Installation\n\n1. **Clone the repository**\n   ```bash\n   git clone https://github.com/yourusername/swiftcommute.git\n   cd swiftcommute\n   ```\n\n2. **Install dependencies**\n   ```bash\n   npm install\n   # or\n   yarn install\n   # or\n   pnpm install\n   ```\n\n3. **Set up environment variables**:\n   Create a `.env.local` file in the root directory and add the following:\n   Go to [Neon Serverless Postgres](https://neon.tech), create your project, copy your connection string(pooled) and paste it in your .env\n   ```\n   DATABASE_URL=postgresql://neondb_owner:password@aws.neon.tech/neondb?sslmode=require\n   ```\n\n4. **Set up the database**:\n   Make sure to see the SQL files uploaded and create the database, tables, functions, and triggers accordingly before running your application\n\n6. **Start the development server**\n   ```bash\n   npm run dev\n   # or\n   yarn dev\n   ```\n\n7. Open [http://localhost:3000](http://localhost:3000) in your browser.\n\n## 🔮 Future Improvements\n\n- PDF report generation for dashboard data\n- Email notification system for booking reminders and updates\n- Mobile application for on-the-go management\n- Integration with real-time GPS tracking for buses\n- Advanced analytics and machine learning for route optimization\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## 📝 License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## 🙏 Acknowledgements\n\n- [v0 by Vercel](https://v0.dev/)\n\n\u003cdiv align=\"center\"\u003e\n\nMade with ❤️ by SwiftCommute Team\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdheerajcl%2Fswift_commute","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdheerajcl%2Fswift_commute","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdheerajcl%2Fswift_commute/lists"}