+
Skip to content

attilagenc/cs612

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online Shopping Web Application

Overview

Our term project is a cloud-enabled, scalable, mobile-ready, offline-storage, AngularJS powered online shopping web application. Our project utilizes Amazon Web Services infrastructure to provide necessary online shopping functionality.

Online deployments of the application can be accessed by:

http://agenc-cs612.elasticbeanstalk.com

http://agenc-termproject.elasticbeanstalk.com/

The purpose of the project is

  • To implement a full web application with working backend and front end
  • Explore a PAAS platform (Amazon Beanstalk)
  • Utilize services provided to learn more about how to implement a web application that is:
    • scalable
    • Reliable
    • highly available
  • Has provisions for fault and disaster recovery
    • Servers in different physical locations
    • Constant monitoring
    • Restore and failover solutions in case of fault

Project Requirements

Online Shopping Application will enable Users (Shoppers) to:

  • browse products
  • search products

Online Shopping Application will also provide administrative interface where users (Store administrator) to:

  • browse products
  • search products
  • create new entry for product catalog
  • edit and update product catalog

Design Considerations/Requirements

  • To provide full working web application with both implementations for backend and UI for functional requirements
  • Investigate current cloud computing service and resources, specifically PAAS offerings like Amazon BeanStalk
  • We emphasized infrastructure related development over application development -Like exploring available con figuration options
  • Implementing a load generator
  • Implementing fault simulation

Architecture

alt tag

This text you see here is actually written in Markdown!

Version

0.0.1

Tech

Project uses a number of open source projects and technologies to work properly:

  • AngularJS - HTML enhanced for web apps!
  • Eclipse - awesome IDE
  • JAX-RS - Java Rest Services
  • Tomcat - Tomcat Application Server
  • MySQL - The world's most popular open source database

And of course source code is open to public [public repository] repolink on GitHub.

Installation

Maven is used as build management tool, to create application war file:

$ mvn package
$ git clone [git-repo-url] cs612
$ cd cs612
$ mvn clean
$ mvn package

Todos

  • Nothing, this is perfect

License

GNU LESSER GENERAL PUBLIC LICENSE

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载