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.
- PhoneHub SPA
- 1.0
- JQuery Mobile
- LinkedIn Profile
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.