Class: 3308 Software Dev Spring 2023
Professor: Sreesha Nath
TA: Swaminathan Sriram
Team Name: Agile Avengers
Recitation: 014
Team number: 04
Group Members:
-
Daniel Bonnecaze - danielbonnecaze
-
Noah Garrett - noahggarrett-1, person1234-ux
-
James Gashi - james-gashi
-
Brandon Schuster - Brandon-Schuster
-
Jeremy Tang - jeta5277
Technology Stack:
-
Docker: A platform for building, deploying, and running applications in containers, ensuring consistency across environments.
-
PostgreSQL: An open-source, object-relational database system used for storing and managing application data.
-
Node.js: A JavaScript runtime for building scalable network applications and web servers.
-
UI Tools - EJS, HTML, CSS, JavaScript: Technologies used for creating dynamic, interactive, and responsive user interfaces.
-
External Google API: Integration with Google APIs, such as Google Maps or Google Calendar, to provide additional functionality.
-
Mocha & Chai: JavaScript test framework (Mocha) and assertion library (Chai) for writing and running tests.
-
GitHub: A web-based platform for version control and collaboration built on Git.
-
Visual Studio Code: A versatile code editor with features like syntax highlighting, code completion, debugging, and an integrated terminal.
-
Microsoft Azure & Ubuntu Server: Public deployment of the application using Microsoft Azure cloud platform with an Ubuntu server.
Prerequisites: Docker, Node.JS, PostgreSQL, Google Forms API
-
Clone Repo
git clone git@github.com:Brandon-Schuster/014-TEAM-04-StudyRoomBooker.git -
From Terminal, navigate your terminal to the directory /All_Project_Code/ & run Docker-Compose up to start the applicaiton (You are required to already have Docker installed on your machine)
cd .\014-TEAM-04-StudyRoomBooker\All_Project_Code\ && docker-compose up -
Navigate to a web browser and locate the service on port 3000
http://localhost:3000/
-
In the docker-compose.yaml file, change the "command: " line from npm start to npm run testandrun.
command: 'npm run testandrun'