
Step 1 - Installation:

a. Install Node.js -> https://nodejs.org/en/ 

b. Install git on your computer -> https://git-scm.com/downloads 

c. Download an IDE, we recommend Visual Studio Code -> https://code.visualstudio.com/download 
 

Step 2 - Obtaining the Project:

a. Clone the project from the github repository found here --> https://github.com/allietealfano/auditorytrainingappupdated
	i.  This can be done internally through your IDE or through external tools such as Git Bash. 
	ii. Go to https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository for more information about cloning repositories.

b. After cloning, navigate to where the repository is stored locally and open it using your preferred IDE.


Step 3 - Firebase Config:

This project relies upon a Firebase application.

a. To connect Firebase to your local repository, you will need to have a configuration file called “firebase-config.js”. 
	i. This will be placed in the src folder within the project directory. It is not included in the remote repository due to security risks regarding the API key. 

b. Please refer to the Installation video or the README to see what should be in the firebase-config.js. 
	i. It should contain the API key and firebase project configurations, but also export out the db, user, and storage functionalities. 

 
Step 4 - Installing Dependencies:

a. Navigate to the folder containing the project within your terminal, or within your IDE’s terminal, after cloning.

b. Install all dependencies by running “npm install” in your terminal. For first time installations, this will take some time.

c. Run "nom install firebase" to finalize the firebase configuration.
	i. NOTE: If you get an API key error, you may have done something wrong while installing the dependencies. Please repeat steps 2-4.
 

Step 5 - Running the Application:

a. Once all installation is complete, you may type npm start in the terminal to run the project. 
	i. This will open the web application on your default browser at localhost:3000.
	ii. When running, please make sure this port is not being used by another application.
