Closed

new sidebar widgets + backend integration for cakePHP platform

This project received 7 bids from talented freelancers with an average bid price of $211 USD.

Get free quotes for a project like this
Employer working
Skills Required
Project Budget
N/A
Total Bids
7
Project Description

PSD designs and screenshots will be provided for the new sidebar and widgets that need to be coded in + a mockup of the new backend entry/management.

Your team needs to code the following into the system:

GENERAL SIDEBAR WIDGETS (Used all over the site, even on specific pages):
1. Meet the diners: this widget will pull 6 random users from the database. It should display their profile image with their name as per the design. If the user clicks on a single user image, it should take them to the unique profile page of that user. If the user clicks "see all", it should take them to the PEOPLE page, which will show them 20 random users as per the PEOPLE page design

2. Popular groups: this will display 4 random popular groups/interests in the system, that have the most followers. It should display the group profile image, the group name and how many followers the group has, as per the design. If the user clicks on the group image or name, it should take them to the unique group profile page of that group. If the user clicks "see all", it should take them to the GROUPS listings page.

3. Popular dinners: this will display 4 random popular and future/upcoming dinners happening soon, that have the most seats reserved. It should display the dinner image, the dinner name, the restaurant and the date. If the user clicks on the dinner image or name, it should take them to the unique VIEW MEAL page of that dinner. If the user clicks "see all", it should take them to the DINNERS listings page.

VIEW MEAL PAGE/DINNER SPECIFIC WIDGET:
1. Who's dining?: this widget will show the people who have already purchased/reserved a seat at the dinner. It should display their profile image with their name as per the design. If the user clicks on a single user image, it should take them to the unique profile page of that user. If the user clicks "see all", it should dynamically expand to show all the people who have reserved seats (this number could be anything from 8-200)

DASHBOARD/MY ACCOUNT SPECIFIC WIDGETS:
1. display how many dinners the user has purchased seats at. If they click on the number, it should take them to MY MEALS listings in their account dashboard

2. display how many groups they are following. If they click on the number, it should take them to FRIENDS/GROUPS listings in their account dashboard

3. display their username, profile image thumbnail, slogan/tagline/description, upload button to change their profile picture

DEFAULT USER PROFILE PAGE WIDGETS:
1. 1. display how many dinners the user has purchased seats at. If they click on the number, it should take them to MY MEALS listings in their account dashboard

2. display how many groups they are following. If they click on the number, it should take them to FRIENDS/GROUPS listings in their account dashboard

3. display their username, profile image thumbnail, slogan/tagline/description, friend button to add them as a friend on the system

4. past meals: should display 4 most recent meals that the user has purchased seats for

GROUP DEFAULT PAGE:
1. share the group url via facebook, twitter or email

2. display the number of followers that the group has

3. display the number of the current/upcoming/future dinners that are tagged/attached to the group

4. follow button, if the user clicks it, they can follow the group and be notified of dinners, members following and chats/message posts

GROUPS LISTING PAGE:
1. filter groups by: latest, popular or featured

---

In the backend, we need to have a dedicated sidebar section coded in, where we can add/control all the widgets and assign them to pages/listings from a dropdown list.

Each page should have a sidebar area as per the designs, except for a full length page.
This is very similar functionality to how wordpress has sidebars and widgets. We need full control.

Only experienced cake developers must bid.
This should be a simple task and should take no more than a few days to complete.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online