{"id":20424974,"url":"https://github.com/smit-joshi814/hospital-website","last_synced_at":"2025-10-20T11:02:48.833Z","repository":{"id":253620797,"uuid":"844042633","full_name":"smit-joshi814/hospital-website","owner":"smit-joshi814","description":"Simple Template Based Static Website Template Using Angular 18, For Hospitals","archived":false,"fork":false,"pushed_at":"2024-08-22T15:39:45.000Z","size":5318,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T20:21:39.354Z","etag":null,"topics":["angular18","hospital-appointment-booking","hospital-management-system","hospital-website","java","spring-boot","spring-security-6","spring-security-jwt"],"latest_commit_sha":null,"homepage":"https://hospital-website-lovat-six.vercel.app/","language":"CSS","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/smit-joshi814.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-08-18T07:44:04.000Z","updated_at":"2025-03-17T12:33:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"c2a526ef-d983-4986-b20f-2e557de06a2c","html_url":"https://github.com/smit-joshi814/hospital-website","commit_stats":null,"previous_names":["smit-joshi814/hospital-website"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/smit-joshi814/hospital-website","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smit-joshi814%2Fhospital-website","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smit-joshi814%2Fhospital-website/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smit-joshi814%2Fhospital-website/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smit-joshi814%2Fhospital-website/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smit-joshi814","download_url":"https://codeload.github.com/smit-joshi814/hospital-website/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smit-joshi814%2Fhospital-website/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280080708,"owners_count":26268354,"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","status":"online","status_checked_at":"2025-10-20T02:00:06.978Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["angular18","hospital-appointment-booking","hospital-management-system","hospital-website","java","spring-boot","spring-security-6","spring-security-jwt"],"created_at":"2024-11-15T07:11:44.305Z","updated_at":"2025-10-20T11:02:48.818Z","avatar_url":"https://github.com/smit-joshi814.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project Name\n\n## Live Previews\n1. **Front-end** : [Vercel](https://hospital-website-lovat-six.vercel.app/)\n2. **back-end** : [Render](https://hospital-website-backend-1how.onrender.com)\n\n### admin credentials\n- **email**: admin@gmail.com\n- **password**: admin\n\n## Project Description\n\nThis project is divided into two parts:\n\n1. **Back-end**: Developed using Spring Boot with Java.\n2. **Front-end**: Developed using Angular.\n\n### Backend\nThe backend is built with Spring Boot, a framework that simplifies the development of production-ready applications. It provides a robust, scalable, and secure RESTful API to handle the core functionality of the application. Key features of the backend include:\n\n- **API Endpoints**: Expose necessary data and functionality through RESTful endpoints.\n- **Database Integration**: Connects to a relational database using Spring Data JPA and Hibernate.\n- **Security**: Secured with Spring Security to handle authentication and authorization.\n- **Configuration**: Managed using Spring Boot’s application properties and environment variables.\n\n#### Getting Started\n\n1. **Clone the Repository**:\n   ```bash\n   git clone https://github.com/smit-joshi814/hospital-website.git\n   ```\n\n2. **Navigate to the Project Directory**:\n   ```bash\n   cd back-end\n   ```\n\n3. **Build the Project**:\n   ```bash\n   ./mvnw clean install\n   ```\n\n4. **Run the Application**:\n   ```bash\n   ./mvnw spring-boot:run\n   ```\n\n5. **Access the API**: By default, the backend runs on `http://localhost:8080`.\n\n### Frontend\n\nThe frontend is developed using Angular, a platform and framework for building single-page client applications using HTML and TypeScript. It provides a dynamic and responsive user interface for interacting with the backend services. Key features of the frontend include:\n\n- **Dynamic Views**: Utilize Angular components and services to render data and handle user interactions.\n- **Routing**: Implemented for navigating between different views and handling authentication.\n- **Forms**: Reactive forms for data entry and validation.\n- **HTTP Client**: Communicates with the backend API using Angular’s HttpClient module.\n\n#### Getting Started\n\n1. **Clone the Repository**:\n   ```bash\n   git clone https://github.com/smit-joshi814/hospital-website.git\n   ```\n\n2. **Navigate to the Project Directory**:\n   ```bash\n   cd front-end\n   ```\n\n3. **Install Dependencies**:\n   ```bash\n   npm install\n   ```\n\n4. **Run the Application**:\n   ```bash\n   ng serve\n   ```\n\n5. **Access the Application**: By default, the frontend runs on `http://localhost:4200`.\n\n### Project Structure\n\n#### Backend\n\n- **`src/main/java`**: Contains the main application code.\n- **`src/main/resources`**: Contains configuration files and application properties.\n- **`pom.xml`**: Maven configuration file.\n\n#### Frontend\n\n- **`src/app`**: Contains Angular components, services, data-models, layouts, etc...\n- **`src/assets`**: Contains static assets like images and styles.\n- **`angular.json`**: Angular CLI configuration file.\n- **`package.json`**: Node.js dependencies and scripts.\n\n### Contributing\n\n1. **Fork the Repository**.\n2. **Create a New Branch**:\n   ```bash\n   git checkout -b feature/your-feature\n   ```\n\n3. **Make Changes and Commit**:\n   ```bash\n   git add .\n   git commit -m \"Add your commit message\"\n   ```\n\n4. **Push to Your Branch**:\n   ```bash\n   git push origin feature/your-feature\n   ```\n\n5. **Create a Pull Request** on GitHub.\n\n\n![image](https://github.com/user-attachments/assets/dbc96a36-3dfb-466e-ac46-f93e0269ff92)\n\n\n### Contact\nFor any questions or further information, please contact [linkedIn](https://www.linkedin.com/in/smit-joshi814/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmit-joshi814%2Fhospital-website","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmit-joshi814%2Fhospital-website","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmit-joshi814%2Fhospital-website/lists"}