The Office of Undergraduate Research (OUR) at USD launched the Student Engagement and Access Research Community Hub (SEARCH) to connect students with faculty conducting research. This is an app that streamlines the current manual data management process, making it easier for students and faculty to collaborate and receive real-time updates on matching research interests.
- be a valid USD student or faculty member (@sandiego.edu)
-
Clone the Repository
git clone <repository-url> cd <repository-directory>
-
Set Up MySQL Connection
- (a) Start a MySQL server locally or run a Docker container on port 3306:
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:latest
- (b) Create a database called
forum
:CREATE DATABASE forum;
- (a) Start a MySQL server locally or run a Docker container on port 3306:
-
Install Node.js (if not already installed)
- Navigate to the frontend directory:
cd frontend
- Install dependencies:
npm install
- Navigate to the frontend directory:
-
Configure Backend Database Connection
- In the backend, open
src/main/resources/application.properties
and configure the MySQL settings:spring.datasource.url=jdbc:mysql://localhost:3306/forum spring.datasource.username=root spring.datasource.password=root
- In the backend, open
-
Build and Run the Backend Application
- Go to the backend directory:
cd ../backend
- Build the project with Gradle:
./gradlew build
- Run the Spring Boot application:
./gradlew bootRun
- Go to the backend directory:
-
Run the Frontend Application
- Go back to the frontend directory:
cd ../frontend
- Start the frontend server:
npm start
- Go back to the frontend directory:
COMP-49X-24-25-our-search team on GitHub