rafaelbattesti / PhoneHub

This repository is a prototype of a mobile e-commerce coded from scratch (no scafolding)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PhoneHub

For the sake of educational purposes, no scafolding has been used.

What is this repository for?

This is a Single Page Application (SPA) mobile ready e-commerce prototype. This project was created as the final project for Sheridan College's Mobile Web-based Application Development.

Important Notes

  • This project uses images and JSON files from the angular-phonecat open source project.
  • The purpose of using those resources is to focus on the development of the SPA itself instead of the content of the application.

What technology does it use?

  • Front-end:

    • JQuery v1.8.3
    • JQuery Mobile v1.4.5
    • AJAX requests for JSON transfer
    • Chart.js for chart plotting in admin area
    • LocalStorage for Shopping Cart, Product update and Session (implement a token based authentication in the future)
  • Back-end: Object Oriented PHP

    • Base Database class with UserDatabase class inheriting
    • User class
    • Api for logging activity in the very beginning (implement a request API is the final objective)
    • Mysql database for users (implement database for products with the API)

How do I get set up?

  • This project requires a LAMP server with PHP 5/7
  • All the dependencies have been added to version control (not a good practice, I know!) but for the sake of having a complete source of knowledge in the remote repository.
  • No tests have been deployed for this application (so far...)

Contribution guidelines

  • Implement unit tests - verify available technology.
  • Sugestions on continuous integration.
  • Code review is always welcome.

Who do I talk to?

Thanks for reading over. This is a prototype.

About

This repository is a prototype of a mobile e-commerce coded from scratch (no scafolding)


Languages

Language:JavaScript 66.3%Language:CSS 32.1%Language:HTML 1.1%Language:PHP 0.5%