When this application is ran, you'll see a button "Get Data" on the frontend client. This button will perform an HTTP action on the backend server and if it resolves you'll see a success message
- Frontend - NextJS
- Styling - TailwindCSS
- Backend - Firebase Cloud Functions with Python Flask
- Database - Firebase Firestore NoSQL DB
- Auth - Firebase Authentication - Sign in with Google
Before starting, have 2 terminals open at frontend and backend subdirs
- in the backend directory create a file -
.env- add this to line 1:
FLASK_APP=app
- add this to line 1:
- In a terminal, start the flask server with
flask run
- Enter
npm install - Now enter,
next dev- If this fails, try
npm run dev
- If this fails, try