Skip to content

Semester-long course project for ECSE 321 – Introduction to Software Engineering. Full-stack software system for an imaginary art gallery.

Notifications You must be signed in to change notification settings

zhekai-jiang/artizon

 
 

Repository files navigation

Artizon

ECSE 321 – Introduction to Software Engineering, Fall 2020, Project Group 9

Project Overview

The art gallery in our neighbourhood has always done business the old-fashioned way: connecting local artists with potential customers by showcasing their work at the gallery. The current pandemic is forcing them to change their business model and focus their business online. They hired us to help them design a new software system.

The gallery wants to focus on local artists and encourage them to use their website and app to promote and sell their work. Artists register, create a profile, and present any pieces they have to sell. Interested customers can browse and buy what they like. The gallery can also promote artwork available on their premises. Artists can deliver their art to customers by mail or can leave it at the store for pickup. The gallery makes its income on commission from sold artwork.

Team Members

Team Members Major Year
Amelia Cui Software Engineering U2
Angelina Duan Software Engineering U2
Zhekai Jiang Software Engineering U1
Zheyan Tu Computer Engineering U2
Tianyu Zhao Computer Engineering U2

Deliverables Overview

Deliverable 1

Overview Table

Team Members Total Hours Responsibility
Amelia Cui 18 Domain model, Requirements model, Persistence layer, Documentation, Test Suite
Angelina Duan 18 Domain model, Requirements model, Continuous Integration, Build System, Test Suite
Zhekai Jiang 18 Domain model, Bug fixing, Persistence Layer, Test Suite, Documentation
Zheyan Tu 11 Persistence Layer, Test Suite, Documentation, Bug fixing
Tianyu Zhao 8 Persistence Layer, Test Suite

Links

Deliverable 2

Overview Table

Team Members Total Hours Responsibility
Amelia Cui 23 Service, controller, and testing suites for Address and Payment; project report; documentation; integration testing
Angelina Duan 22 Service, controller, and testing suites for ArtGallerySystemUser and UserRole; documentation; integration testing; project management
Zhekai Jiang 22 Service, controller, and testing suites for ArtGallerySystem and Purchase; documentation; integration testing
Zheyan Tu 22 Service, controller, and testing suites for Artist, Customer and Art Piece; documentation; integration testing
Tianyu Zhao 22 Service, controller, and testing suites for ParcelDelivery and InStorePickUp; documentation; integration testing

Links

Deliverable 3

Overview Table

Team Members Total Hours Responsibility
Amelia Cui 25 Backend bug fixing, architecture model, purchase page and artpiece information page frontend implementation and backend integration, project report
Angelina Duan 23 Architecture model, home page and welcome page frontend implementation and backend integration, user manual, project management
Zhekai Jiang 23 Backend bug fixing, architecture model, account management page frontend implementation and backend integration, continuous integration
Zheyan Tu 22 Architecture model, art piece upload page frontend implementation and backend integration, continuous integration
Tianyu Zhao 22 Architecture model, login page and sign up page frontend implementation and backend integration, continuous integration

Links

Deliverable 4

Overview Table

Team Members Total Hours Responsibility
Amelia Cui 20 Backend integration, project report, android page for puchase and apply new address frontend implementation and backend integration
Angelina Duan 20 User documentation, project management, home page frontend implementation and backend integration
Zhekai Jiang 20 Backend bug fixing, account management frontend implementation and backend integration
Zheyan Tu 15 Art piece upload page frontend implementation and backend integration
Tianyu Zhao 15 Login page and sign up page frontend implementation and backend integration

Note

The source code of the Android application is located in the orphan branch android.

Links

About

Semester-long course project for ECSE 321 – Introduction to Software Engineering. Full-stack software system for an imaginary art gallery.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 74.4%
  • JavaScript 15.5%
  • Vue 10.0%
  • Other 0.1%