This project is undertaken for completing the last year of the Bachelor of Technology at the University of Auckland. BTECH 451 is intended for students to work on projects which are related to Information Technology. Normally it requires students to have real work experience with programming. This one-year-long project is worth 45 points of study which equals to three courses at the university.

This project is involves the development of iSpyHorses.com and is supervised by Ulrich Speidel. All programming work are based on PHP, HTML, CSS, and JavaScript. In addition, the topics of web performance and web security to optimise the development are addressed.

iSpyHorses.com is designed for the community of international equestrians. It works like an online-shopping system as well as a social networking service. There are four main parts of the website. The "i" in the name of iSpyHorses is the homophone of the eye.

A listing platform allows sales where users can list whatever they wish to sell relating to equines.
A news page which allow users and administers to post news from the horse world.
An infocus page, which works like blog, for users to share their personal life and showcase their lovely horses.
A Humans n Horses page where the administer shares horse stories from all around the world.

There are some people involved in this project, from both the University of Auckland and iSpyHorses.

Ulrich Speidel: my academic supervisor for this project.
Sathiamoorthy Manoharan: the coordinator of the Bachelor of Technology (Information Technology).
Heather Cato: the owner of iSpyHorses who I directly work under.
Dave Wilcox: the senior PHP developer who joined this project in June.



Log

03/03/2015
Kick-off meeting
10/03/2015
Meeting with Heather(the owner)
12/03/2015
Meeting with Webpartners(Grant, the project manager)
17/03/2015
Setting up the PHP environment on home & office computer
22/03/2015
Understanding code, adding "like" button to start with (unknown framework)
01/04/2015
plug-in new design(original website is not formatted) bugs on community page: forms submit twice when to refresh the page
14/04/2015
Anonymous hacked into the server according to Grant. The server is shut down for a week
22/04/2015
Introduction Presentation Updated new layout to the server but noticed it is not responsive Starting to look at admin part Grant left this project
02/05/2015
Partly solved layout problem by implementing my own CSS stylesheet Study the framework
07/05/2015
The fundamental framework is hard to implement(made by Latch Digital). Therefore, Heather is thinking of rebuilding it.
14/05/2015
Keep studying the framework. Have a long meeting with Heather to talk about what she really wants. understand the framework and start to make real progress
20/05/2015
Change the current layout to the previous layout bugs on the homepage: javascript does not work until refresh the page fixed: path problem. Insert it to index page instead of master
21/05/2015
changed the name of mypage file/some pages are not working due to case-sensitive of file names/fixed footer problem implement the design for showcase pages/news page
27/05/2015
Changing javascript Dave, an experienced PHP developer, joined
01/06/2015
Apply responsive layout to website checking the listing problem
08/06/2015
Fixed the bug of Connect page by adding redirect method after finish update the table/rebuild Infocus page
15/06/2015
log-in pop-up box/wishlist function this project
23/06/2015
rebuild connect page
29/06/2015
Keep working on the Connect page/rebuild the Infocus page
06/07/2015
add the following function so people can see the posts of who they have followed
13/07/2015
add extra column data to users profile changed functions of listings/changed tables of listings
20/07/2015
admin part/website-wide search
26/07/2015
bootstrap for responsive layout
03/08/2015
changing details
10/08/2015
get rid of connect page/build humans and horses page/add comment and like to News
17/08/2015
bug-fixing
26/08/2015
ispyhorses.com is launched feedback: image upload is not supported in the early version of safari so does IE Admin part: break down
31/08/2015
rebuild admin part Junk mail checking
07/09/2015
editor's choice in homepage
14/09/2015
security checking
21/09/2015
like&comment for infocus/get rid off following function
28/09/2015
google analytics
06/09/2015
image upload problem solved for IE
15/09/2015
more right for admin to change the database
02/10/2015
added list property function
10/10/2015
maintenance
27/10/2015
final seminar



Resource