Welcome to the GEARBOX SUPPLY Website repository!
This guide will help you set up and run the project on your local machine.
Before cloning the repository, ensure the following tools are installed on your computer:
- Git: Download and install Git from Git Downloads if not already installed.
- Node.js and npm: Download and install the latest stable version of Node.js (which includes npm) from Node.js Official Website.
Verify installation by running the following commands in your terminal:
node -v
npm -v
These commands should return the installed versions of Node.js and npm.
Follow these steps to clone the repository to your local machine:
-
Open a terminal (Command Prompt, PowerShell, or any terminal of your choice).
-
Navigate to the directory where you want to clone the repository:
cd path/to/your/directory
-
Clone the repository using Git:
git clone https://github.com/vishnumuthyalu/errorlist-autoparts-website.git
If you are using VS Code or IntelliJ as your preferred IDE, you can directly clone through the IDE interface using the same URL.
Once the repository is cloned, follow these steps to install the required dependencies:
-
Navigate to the project directory:
cd errorlist-autoparts-website
-
Install all the dependencies listed in the
package.json
file:npm install
To run the project on your local machine:
-
Start the React development server:
npm start
-
By default, the app will open automatically in your default web browser.
If it does not, open a browser and navigate to:http://localhost:3000
- Ensure that no other application is using port 3000 on your machine.
If the port is in use, React will prompt you to use a different port. - If you encounter issues during setup or while running the app, double-check the installed versions of Node.js and npm to ensure compatibility.
If you encounter any issues:
-
Delete the
node_modules
folder andpackage-lock.json
file, then reinstall dependencies:rm -rf node_modules package-lock.json npm install
-
Clear the npm cache:
npm cache clean --force
-
Restart the development server.
Feel free to reach out to the following team members for assistance:
- Ria James: ria.james@my.utsa.edu
- Connor Haubrich: connor.haubrich@my.utsa.edu
- Thanush Koshekay: thanush.koshekay@my.utsa.edu
- Vishnu Muthyalu: vishnu.muthyalu@my.utsa.edu
- Austin Barthel: barthelaus@gmail.com
- Kosisochukwu Mogekwu: kosimogs@gmail.com