Skip to content

26evanhaaren/ScriptureFitGit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScriptureFit

"ScriptureFit: A Guide to Starting a Bible Study" is a Vue web application designed to help users begin, grow, and lead Bible studies. The site includes resource pages for how to learn about the faith, a Bible study time calculator, a cart for users, and a Firebase integration for saving user profile/cart information and sending selected resources by email.

Author

Eli VanHaaren
CSC498 Senior Seminar, Spring 2026

Important Firebase and Email Note

This project uses Firebase Firestore to store user profile and cart information. It also uses the Firebase Trigger Email extension with Resend to send the resources to the email address of the user with their cart's items.

The website itself can be downloaded and run locally without having to set up a Firebase or Resend account. However, the Firebase features depend on my Firebase project configuration. These features include:

  • Saving user name/email information
  • Saving and loading cart items of a user's account from Firebase
  • Creating email request documents in the Firestore mail collection
  • Sending selected cart resources by email

The email feature uses Resend. With Resend's free trial run setup, sending is limited and may only work with the verified email address or domain connected to the Resend account. For my project, I used my own configured Firebase and Resend setup.

If you would like to fully recreate the Firebase/email functionality on their own computer, you would need to:

  1. Create your own Firebase project.
  2. Create a Firestore database.
  3. Install/configure the Firebase Trigger Email extension.
  4. Create a Resend account.
  5. Connect Resend SMTP credentials to the Firebase Trigger Email extension.
  6. Update the Firebase configuration inside src/firebase.js.

How to Run Locally

  1. Download or clone this repository.
  2. Open the project folder in VS Code.
  3. Open a terminal in the main project folder.
  4. Install dependencies:
i use "cd scripturefit" (you just need to navigate to where you have it saved before installing)
"npm install"
then "npm run dev"

About

This is the code for a website titled ScriptureFit: A Guide to Starting a Bible Study. It is a Christian themed website on how to grow and lead in the faith.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors