A web app that allows NU students to easily search for courses when studying abroad.
The project includes the following components:
Tech Stack: React / Next.js Responsibility: User-facing UI and experience Talks to: API Gateway Location: /saa-app
Tech Stack: Java Responsibility: Routes API requests to services, central point for auth/logging Talks to: frontend and backend Location: /backend/server
Tech Stack: MongoDB, Docker Responsibility: instantiates the mongo database on start Talks to: API Gateway Location: /backend/data-loader, /backend/database-files -> csvs to import
- Clone the repo: git clone https://github.com/abby-stevenson/SAA.git
- In SAA, cd into the backend folder
cd backend3.. In the terminal run:
docker-compose up --build- Switch into the server folder
cd server- In the terminal run:
mvn clean install
mvn exec:java -Dexec.mainClass="app.SAAServer"- Open another terminal and open the frontend
cd saa-app- In the terminal run:
npm install
npm start react- Once the containers are started and properly running, please click on the link witin the front-end, which is hosted at
http://localhost:3000
This project consisted of work and collaboration from Ivionna Jordan, Abby Stevenson, Venice Lin, Jack Sweeney, Leah Pascarelli, Olivia Stepper, Grace Preston, Madeline Engle, and Brett Fargo. Here are our other project repositrories and works below: