Skip to content

smit-joshi814/hospital-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project Name

Live Previews

  1. Front-end : Vercel
  2. back-end : Render

admin credentials

Project Description

This project is divided into two parts:

  1. Back-end: Developed using Spring Boot with Java.
  2. Front-end: Developed using Angular.

Backend

The 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:

  • API Endpoints: Expose necessary data and functionality through RESTful endpoints.
  • Database Integration: Connects to a relational database using Spring Data JPA and Hibernate.
  • Security: Secured with Spring Security to handle authentication and authorization.
  • Configuration: Managed using Spring Boot’s application properties and environment variables.

Getting Started

  1. Clone the Repository:

    git clone https://github.com/smit-joshi814/hospital-website.git
  2. Navigate to the Project Directory:

    cd back-end
  3. Build the Project:

    ./mvnw clean install
  4. Run the Application:

    ./mvnw spring-boot:run
  5. Access the API: By default, the backend runs on http://localhost:8080.

Frontend

The 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:

  • Dynamic Views: Utilize Angular components and services to render data and handle user interactions.
  • Routing: Implemented for navigating between different views and handling authentication.
  • Forms: Reactive forms for data entry and validation.
  • HTTP Client: Communicates with the backend API using Angular’s HttpClient module.

Getting Started

  1. Clone the Repository:

    git clone https://github.com/smit-joshi814/hospital-website.git
  2. Navigate to the Project Directory:

    cd front-end
  3. Install Dependencies:

    npm install
  4. Run the Application:

    ng serve
  5. Access the Application: By default, the frontend runs on http://localhost:4200.

Project Structure

Backend

  • src/main/java: Contains the main application code.
  • src/main/resources: Contains configuration files and application properties.
  • pom.xml: Maven configuration file.

Frontend

  • src/app: Contains Angular components, services, data-models, layouts, etc...
  • src/assets: Contains static assets like images and styles.
  • angular.json: Angular CLI configuration file.
  • package.json: Node.js dependencies and scripts.

Contributing

  1. Fork the Repository.

  2. Create a New Branch:

    git checkout -b feature/your-feature
  3. Make Changes and Commit:

    git add .
    git commit -m "Add your commit message"
  4. Push to Your Branch:

    git push origin feature/your-feature
  5. Create a Pull Request on GitHub.

image

Contact

For any questions or further information, please contact linkedIn.