Skip to content

A set up for full-stack Single Page Application (SPA) project using Angular for the frontend and Spring Boot for the backend

License

Notifications You must be signed in to change notification settings

rey-coder/angular-spring-boot-fullstack

Repository files navigation

Full-Stack SPA Project: Angular and Spring Boot Integration

Welcome to the Full-Stack SPA Project repository! This project combines the power of Angular on the frontend and Spring Boot on the backend to create a robust Single Page Application (SPA). Follow the guide below to set up and run the project locally.

Setup Instructions

Prerequisites

  • Java Development Kit (JDK) installed
  • Node.js and npm (or Yarn) installed
  • IDE (e.g., IntelliJ IDEA, Eclipse) for Java development

Steps

  1. Clone the repository to your local machine:
    git clone https://github.com/rey-coder/angular-spring-boot-fullstack
    
  2. Navigate to the root directory of the project:
cd <project-directory>
  1. Start the Spring Boot application: Open the project in your preferred IDE, build and run the project.

  2. Open your web browser and navigate to http://localhost:8080 to view the application.

Features

Angular Frontend:

  • Utilizes Angular CLI for project setup and development.
  • Implements routing between home and hello pages.
  • Integrates HttpClient for making HTTP requests to the backend API.

Spring Boot Backend:

  • Utilizes Spring Initializr for project setup and development.
  • Configures WebConfig class for serving Angular resources and handling routing.
  • Implements a simple HelloController for testing backend API functionality

Contribution Guidelines

Contributions to improve this project are welcome! Please follow these guidelines when contributing:

  • Fork the repository and create a new branch for your feature or bug fix.
  • Ensure that your code follows the project's coding style and conventions.
  • Write clear and descriptive commit messages.
  • Submit a pull request, explaining the changes you've made and why they are necessary.

License

Do What The F*ck You Want To Public License. WTFPL

About

A set up for full-stack Single Page Application (SPA) project using Angular for the frontend and Spring Boot for the backend

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published