The current entirety of my personal website (in progress/under construction). Deployable website located at abbondanzo.com. Each directory has README instructions on how to get set up and started.
This project is broken up into two folders: frontend and backend. Both live and deploy very easily on Google's Firebase. The frontend is designed to live inside Firebase Hosting while the backend is designed to live inside Firebase functions.
You should create a Firebase project before proceeding. That can be done here.
To install the Firebase CLI, run the following:
# You may need to run this with sudo
npm install -g firebase-tools
Next, you'll need to login to your account by running:
# This will open a browser window.
firebase login
Since I have committed the proper configuration files, there is no need to initialize. Instead, you just need to deploy!
firebase deploy
And that's it!