YorkU-Citrus / Citrus

EECS4413 Building eCommerce Systems at York University. This course covers the software development life cycle of e-commerce applications. It focuses on four software engineering phases: analysis, design, implementation and testing.

Home Page:https://citrus.yuri.moe

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EECS4413 Building eCommerce Systems - York University

Project Team: Citrus https://citrus.yuri.moe

This course covers the software development life cycle of e-commerce applications. It focuses on four software engineering phases: analysis, design, implementation and testing.

Learning Outcomes for the course: After successful completion of the course, students are expected to be able to:

  • Develop an appreciation of the pieces that make up the web landscape and how these pieces interact with each other.
  • Aquire the skills needed to build a complete web application that incorporates session management, database access, and analytics on the server side, and page formatting and interactivity on the client side.
  • Build restful web services that interact with Ajax-powered client apps using a variety of transport protocols for data transfer.
  • Become familiar with, and adhere to, best practices and design patterns to ensure code maintainability, interoperability, and scalability, and to minimize exploitable vulnerabilities.
  • Learn how to build complex applications collaboratively through building abstractions and APIs, naming conventions, documentation, and organizing.
  • Compare and contrast existing frameworks and approaches and develop an insight into the tectonic forces that are driving the trends.

Lincense

This code is released under MIT Lincense

Academic Honesty

This code is released with the permission from the course instructor. Please do not use any part of the code in you assignment. Please review Academic Honesty Guidelines if you are not clear about it.

Authors

Jun Lin Chen (Michael), Chenxing Zheng, Vishal Malik

About

EECS4413 Building eCommerce Systems at York University. This course covers the software development life cycle of e-commerce applications. It focuses on four software engineering phases: analysis, design, implementation and testing.

https://citrus.yuri.moe

License:MIT License


Languages

Language:Java 73.3%Language:HTML 20.9%Language:CSS 4.5%Language:JavaScript 1.4%