Do you really think a Single Page Application (SPA) is the right choice for your project?
If so, then the answer is Yes: You can build an SPA without the need for any frontend framework.
An SPA typically involves the following components:
- Client-side routing (like HTML history mode)
- Client-side templating (check out this Smashing Magazine article for examples)
- Data retrieval (using technologies such as Fetch API or Axios
With these tools, regardless of your backend setup, you can develop an SPA using Vanilla JavaScript. The backend technology has little impact on the functionality of your SPA.
However, if your application is large scale and requires advanced features, you may consider utilizing a frontend framework. These frameworks are designed to simplify development tasks.
If you're seeking a framework with a gentle learning curve, I recommend exploring Vue.js. You can even start building without needing to install or transpile anything locally.