This repository contains all the source code for CEIS400. This focuses on the design and initial construction of the software project.
- Deliverables
- Required Software
- Lab Steps
- Week 5 Project Submission
- Class Rubric
- Docker Installation Guide
- Docker App Deployment Guide
- Step 1: Create a software design.
- Step 2: Create a software design description (SDD) document (GRADED).
- Step 3: Prepare for construction.
- Step 4: Construct the architecture (GRADED).
- Step 5: Begin constructing the components (GRADED).
- Step 6: Update project documents, as needed.
- Step 7: Submit deliverables (IN ZIP FILE).
- Microsoft Visio
- Microsoft Word
- Microsoft Visual Studio
- Microsoft Project
- Git
Detailed lab steps are available in the Lab Steps document. This includes:
- Object-Oriented Analysis (OOA) of the Requirements
- Static and Dynamic Object-Oriented Design (OOD) Views
- Design Patterns
- Software Design Description (SDD) Document
- Preparing for Construction
- Constructing the Architecture
- Beginning the Construction of Components
- Updating Project Documents
Create a zipped archive containing the following files:
- Software Design Description (SDD)
- Source code for architectural framework
- Status and description of program code completed to date
- Latest version of the project plan, business problem scenario, and test plan, if necessary
- Individual team member cumulative time sheet
Submit the zipped file as per the instructions.
- Software Design Description: 35 points
- Architectural Framework Code: 20 points
- Status/Description of Program Code Completed to Date: 5 points
- Updated Project Documents and Time Sheets: 5 points
- Individual Team Member Cumulative Time Sheet: 5 points
-
Download Docker Desktop: Visit the Docker Desktop for Mac download page and download the installer.
-
Install Docker Desktop: Double-click the downloaded
.dmgfile and follow the installation instructions. -
Verify Installation: Open a terminal and run
docker --versionto verify that Docker was installed correctly.
-
Update Package Index: Open a terminal and run
sudo apt update. -
Install Dependencies: Run
sudo apt install apt-transport-https ca-certificates curl software-properties-common. -
Add Docker GPG Key: Run
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -. -
Add Docker Repository: Run
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable". -
Install Docker: Run
sudo apt updatefollowed bysudo apt install docker-ce. -
Verify Installation: Run
docker --version.
-
Download Docker Desktop: Visit the Docker Desktop for Windows download page and download the installer.
-
Install Docker Desktop: Double-click the downloaded
.exefile and follow the installation instructions. -
Verify Installation: Open a Command Prompt and run
docker --version.
-
Start Docker: If not started automatically, launch Docker from the Applications menu.
-
Test Docker: Open a terminal or Command Prompt and run
docker run hello-worldto verify that Docker can pull and run images.
To set up and run the project using Docker, follow these steps:
-
Prerequisites: Make sure you have Docker and Docker Compose installed on your machine.(See Docker Installation Guide)
-
Clone the Repository: Clone this repository to your local machine.
-
Build the Docker Image: Navigate to the project directory and run the following command to build the Docker image:
docker-compose build -
Start the Containers: Run the following command to start the containers:
docker-compose up -
Initialize the Database: The database will be automatically initialized when the container starts.
-
Access the Application: Open your web browser and navigate to
http://localhost:3000to access the application. -
Stop the Containers: To stop the containers, press
Ctrl+Cin the terminal wheredocker-compose upis running, or run the following command in another terminal:docker-compose down
That's it! You should now have the application running in a Docker container.