{"id":15056506,"url":"https://github.com/mindexpert7546/busdetails-iic-training-project","last_synced_at":"2026-01-02T01:55:22.610Z","repository":{"id":222279137,"uuid":"756774347","full_name":"mindexpert7546/busDetails-IIC-Training-Project","owner":"mindexpert7546","description":" The IIC Training Project, developed using Groovy \u0026 Grails with an Angular-based UI and MySQL for database management, aims to revolutionize the public transportation experience. It provides real-time bus waiting times, enhancing convenience for users. ","archived":false,"fork":false,"pushed_at":"2024-02-13T10:09:29.000Z","size":213,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-14T06:44:10.253Z","etag":null,"topics":["angular","angular-cli","angularjs","auth","authentication","grail","grails-plugin","grails3","groovy","groovy-and-grails","groovy-language","groovy-script","mysql"],"latest_commit_sha":null,"homepage":"","language":null,"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/mindexpert7546.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}},"created_at":"2024-02-13T09:35:02.000Z","updated_at":"2024-02-13T09:45:00.000Z","dependencies_parsed_at":"2024-02-13T12:48:05.818Z","dependency_job_id":null,"html_url":"https://github.com/mindexpert7546/busDetails-IIC-Training-Project","commit_stats":null,"previous_names":["mindexpert7546/busdetails-iic-training-project"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mindexpert7546%2FbusDetails-IIC-Training-Project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mindexpert7546%2FbusDetails-IIC-Training-Project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mindexpert7546%2FbusDetails-IIC-Training-Project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mindexpert7546%2FbusDetails-IIC-Training-Project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mindexpert7546","download_url":"https://codeload.github.com/mindexpert7546/busDetails-IIC-Training-Project/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243538115,"owners_count":20307101,"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":["angular","angular-cli","angularjs","auth","authentication","grail","grails-plugin","grails3","groovy","groovy-and-grails","groovy-language","groovy-script","mysql"],"created_at":"2024-09-24T21:52:13.511Z","updated_at":"2026-01-02T01:55:22.564Z","avatar_url":"https://github.com/mindexpert7546.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# BusDetails Project\n\n## Overview\nThe BusDetails project is a comprehensive solution designed to streamline the management of bus operations for administrators. This platform enables efficient handling of bus information, including adding, deleting, updating, and viewing bus details. Built with a robust tech stack, the project utilizes Groovy and Grails for server-side operations, Angular for the frontend UI, and MySQL for database management.\n## Some Screenshot \n![Screenshot (17)](https://github.com/mindexpert7546/busDetails-IIC-Training-Project/assets/89348788/c2ec9f9c-794d-4b17-ab21-4448c4a0855c)\n![Screenshot (14)](https://github.com/mindexpert7546/busDetails-IIC-Training-Project/assets/89348788/5a0815bf-000e-4165-8abb-d7545442d71e)\n![Screenshot (15)](https://github.com/mindexpert7546/busDetails-IIC-Training-Project/assets/89348788/3a6cfe7d-54fe-43a3-96cb-b50e328e2629)\n![Screenshot (16)](https://github.com/mindexpert7546/busDetails-IIC-Training-Project/assets/89348788/5111b461-70f1-4634-90f0-b607e31579be)\n## Features\n- **Add Bus**: Admins can add new bus entries to the system, including details like bus number, route, and timings.\n- **Delete Bus**: Allows for the removal of bus entries from the database.\n- **Update Bus Details**: Admins can modify existing bus information to ensure data is current.\n- **View Bus Details**: Comprehensive view functionality for browsing through bus information.\n\n## Technology Stack\n- **Backend**: Groovy + Grails\n- **Frontend**: Angular\n- **Database**: MySQL\n\n## Branches Overview\n- `main`: Contains the overall project documentation and general information.\n- `dev1`: Dedicated to the backend API code developed with Groovy and Grails.\n- `devUI`: Focuses on the Angular-based UI code, showcasing frontend development efforts.\n\n## Getting Started\n\n## Prerequisites\nBefore you can run the BusDetails project locally, ensure you have the following installed:\n\n- **Git**: Essential for cloning the repository and managing version control. [Download Git](https://git-scm.com/downloads).\n- **Java**: Required for running Groovy and Grails. The project is compatible with Java 8. [Download Java](https://www.java.com/en/download/).\n- **Groovy**: The project uses Groovy version 2.4.7 for server-side scripting. Groovy runs on the JVM, so make sure Java is installed first. [Download Groovy](https://groovy.apache.org/download.html).\n- **Grails**: A powerful web application framework based on Groovy. This project uses Grails version 3.2.6. [Download Grails](https://grails.org/download.html).\n- **JVM**: Ensure you have the Java Virtual Machine (JVM) version 1.8.0_181 installed, as it's required for Groovy and Grails.\n- **Node.js and npm**: The project's frontend is developed with Angular, which requires Node.js and npm (Node Package Manager) for dependencies management and to run the development server. [Download Node.js and npm](https://nodejs.org/en/download/).\n- **MySQL**: The project uses MySQL for its database. Ensure you have MySQL installed and properly set up. [Download MySQL](https://dev.mysql.com/downloads/mysql/).\n\nAfter installing these prerequisites, you're ready to set up and run the project locally.\n\n### Setup\n1. **Clone the repository**\n\n   ```bash\n   git clone https://github.com/mindexpert7546/busDetails-IIC-Training-Project.git\n\n### a.Navigate to the project directory\n```bash\n   cd busDetails-IIC-Training-Project\n```\n### b.Switch to the backend branch (`dev1`) and set up the server-side\n```bash\n git checkout dev1\n```\n### Switch to the frontend branch (`devUI`) and set up the UI\n```bash\n git checkout devUI\n```\n# Running the Application\n## Backend\n### Navigate to the backend directory and run:\n```bash\n ./grailsw run-app\n```\n## Frontend\n### Navigate to the frontend directory and run:\n```bash\n npm start\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmindexpert7546%2Fbusdetails-iic-training-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmindexpert7546%2Fbusdetails-iic-training-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmindexpert7546%2Fbusdetails-iic-training-project/lists"}