CSCI 3130 - Software Engineering - Project


  • 作业标题:CSCI 3130 - Software Engineering Project
  • 课程名称:Dalhouse University CSCI 3130 Software Engineering
  • 完成周期:3天

Project Deliverable-1 Instructions

Spring boot Starter Project:

Step 1: Make sure you have an ide preferably IntelliJ and java installed. I am using java version 17 you
can use the latest version but choose the one present in spring initialize website. Open the Spring
initializr using the url: Spring Initializr.

Step 2: Provide the values as seen in figure 1. You need to choose the java version that is present in
your system or your IDE. You can find your java version by following the instructions provided Here.

。。。

React JS Starter Project:

Step 1: Download and install Node.js for your corresponding operating system. Follow the instructions
provided here.

Step 2: After installation execute the following command in your terminal or command prompt to verify
that the Node.js is installed successfully. “node –version

。。。

Useful Resources:

1.) Installing Java on any OS
2.) Installing Intelli J
3.) Installing MySQL
4.) Installing Node JS
5.) Ask any questions related to setting up project in the teams general channel for detailed instructions
from one of the TA.

Group project Release-1 Requirements

As a group project, you are expected to build a project reporting dashboard like Trello. You can go through
their guide and all the features they offer here.

You are expected to collaborate with your group and prepare the following deliverables.

  1. Data Model: Create an ERD representation of your database. Ensure to describe the cardinalities
    between the tables. Submit the model in the form of a PDF to Brightspace.

  2. Spring Boot Project: Set up a simple Spring Boot project. You do not have to submit any code for
    this deliverable. Create a project, provide suitable group ID and artifact ID, add the necessary
    dependencies, and take a screenshot of the folder structure after the project is created. Include
    the screenshots in your deliverable PDF. You are expected to use your Gitlab repository created
    for you; hence, by the deadline we expect you to push your project to the assigned repository.
    You are allowed to use Spring Initializr for creating a Spring Boot project.

  3. React Application: Create a simple react application and run it to see the boilerplate code.
    Attach a screenshot of the project structure and the boilerplate code you see running on your
    browser. Include the screenshot sin your deliverable PDF. You do not have to submit any code
    for frontend except the boilerplate code.

  4. Project Timeline: Provide a timeline of how you will work on your project, how many tasks you
    aim to complete in each week. This will help you to plan ahead of your schedule and give you an
    overview of all the tasks you are expected to complete. The timeline can be illustrated in any
    way you like. To represent your timelines in an easy to understand format, you may use either
    Gantt charts, beaded pipes, a series of chevrons, or keep it simple as plain text. We only need
    to see the way you plan. For this activity, refer to the group project info document provided to
    you covering all three planned releases.


文章作者: IT神助攻
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 IT神助攻 !
  目录