- Jett Penner
- Eli St. James
- Athena McNeil-Roberts
- Tyler Witzke
- Dillon Matthews
- Mohamed Mansour
- Evan Lester
This application requires nodeJS, typescript, Angular and mysql
-
Create a new folder on computer and clone repository
-
Follow link to download mysql & mysql workbench: https://dev.mysql.com/doc/mysql-installation-excerpt/5.7/en/ once downloaded, create a new user using mysql client, with the following commands:
CREATE USER 'recipeasy'@'localhost' IDENTIFIED BY 'r3c1p3a5y';
GRANT ALL PRIVILEGES ON *.* TO 'recipeasy'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
ALTER USER 'recipeasy'@'localhost' IDENTIFIED WITH mysql_native_password BY 'r3c1p3a5y';
FLUSH PRIVILEGES;
-
Within mysql workbench, run recipeasy.sql
- optional: if want some pre filled data, run recipeasy_populate.sql
-
In terminal, change directory to cloned SENG-401-project
-
If not already installed:
-
follow link to download nodeJS: https://nodejs.org/en/download/
-
run the following commands:
npm i mysql
npm install -g typescript
npm install -g @angular/cli
ng add @angular/material- select first color theme (Indigo & Pink) and Y to all following questions
npm install
-
-
Open a new second terminal and, change directory to cloned SENG-401-project
-
In first terminal navigate to 'recipeasy api' folder:
cd recipeasy\ api -
In this terminal, start api with command:
node app.js -
In second terminal navigate to 'recipeasy' folder:
cd recipeasy -
In this terminal, start the application with command:
ng serve -
In browser, go to url http://localhost:4200/
-
In terminal, change directory to cloned SENG-401-project
-
Navigate to 'recipeasy' folder:
cd recipeasy -
run command:
ng test