The theme of this project is to import documents from GDocs and store them as Markdown in Firestore. The main challenge of the project will be to access the Google API and manage the authentication process.
Make sure you have Node.js >= 18 and Firebase CLI installed.
To create storage.rules for the storage emulator, use firebase init
and select storage in the list of features to set up:
firebase init emulators
Then run the following commands:
# Run emulators
firebase emulators:start
The project is divided into two parts:
- The frontend, which is a React application, located in the
frontend
folder. - The backend, which is a Firebase project, located in the
functions
folder.
Both parts are deployed together using the Firebase CLI, and they have their own readme files.