Help Me Learn OOP PHP MVC Over Skype By Building A Simple Project With Me

IN PROGRESS
Bids
8
Avg Bid (USD)
$190
Project Budget (USD)
$75 - $200

Project Description:
I am an intermediate level PHP programmer looking to improve my skills by having someone teach me
how to build a simple website using MVC architecture and object oriented PHP.

Over a number of days, you and I will build the project together over Skype.
We can work for 3-8 hours a day and select days and times that work for both of us.
I would like to complete the project by Dec 21 if possible. It should take 3-6 days
to complete depending on how many hours a day we work on the project. As we are building
the project I will need you to explain what we are doing and why we are coding it this way.
I have a general understanding of how classes and methods work, but I don't have a lot
of experience implementing them.

You must be an experienced PHP programmer and speak clearly in English.
Before awarding you the project I must add you to Skype to test your English skills and make sure your internet connect will allow us to share screens.


The sample project we will be building is a job posting website. The website will include the following features:

- Add a new job (Job Title, City, Province, Company Name, Job Description, Education Requirements, Year of Experience, How to apply to job, etc)
- View all jobs with page navigation (and sort by date added, job title and location)
- Search for jobs by keyword (Searches job title and job description)
- Search for jobs by location (searches City, Province)
- Details page for each job posting

Note: I have an existing MVC PHP Signup and Login system that I would like to integrate with this project.


The technical requirements for the website are:

- Set up the MySQL Database (PHPMyAdmin on my server)
- PHP MVC architecture (no frameworks, just pure PHP)
- OOP
- PDO is a must for connecting to the database
- Secure, stable and up to date coding standards throughout

Note: No CSS or design work will be required. I can do that part myself later. This is 100% a coding project.


Here is how we may want to break the project down (This is based on 5 days, but it may be done quicker or slower):

Day 1
- Explain how the MVC architecture works (httaccess file, how to call methods etc)
- Go over the folder and file structure
- Create the database in PHPMyAdmin (I have experience with this so it shouldn't take long)

Day 2
- Create the 'Add New Jobs' feature (the required classes, methods and views etc)

Day 3
- Create the 'View all jobs with page navigation' features with the sort methods

Day 4
- Create the search features and job details page

Day 5
- Integrate the MVC login system I have with the site we built so that users must be logged in to post a job etc (this could be done as the first or last step, depending on what you prefer)


Note: I have my own Linux server I will be using to build the site and test the code on.


If you have any questions about the project feel free to message me.

Skills required:
MVC, MySQL, PHP
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


Hire rajeshsonisl
$ 400
in 5 days
Hire TheInnoVibes
$ 200
in 3 days
$ 200
in 5 days
$ 200
in 5 days
$ 150
in 5 days
$ 200
in 10 days
$ 100
in 10 days
$ 85
in 5 days
Hire ZIX4je8H7
$ 137.5
in 1 days