Remote Web Development Job In IT And Programming

Pimcore developer needed to develop loyalty system

Find more Web Development remote jobs posted recently Worldwide

develop basic incentive plattform based on pimcore / symfony
first step (no salespeople, only admin,assistent and dealer, no competition) must be done in one month

Introduction
This document serves as the initial specification document based on the requirement document translated in English. This document specifies a breakdown of requirement in technically doable approach so it can be implemented. Application is expected to be developed in Pimcore.

The Performance Lounge is a web portal to serve as Collaborative performance analysis for dealers and dealers salespeople. Where administrators can bring dealers and salespeople together and analyse performance based on sales data and motivate them with points.

Performance Lounge:
The Application is called performance lounge because it helps to motivate and track the performance it takes care of all the dealers there are registered with PL.

Dealers Club:
Dealers club is like a subsection of performance Lounge which is targeted towards the dealer.
A Dealer is owner of Dealers club which is like management section for this dealers salespeople.
A dealer can view his own account overview which also include the performance results of his salespeople.
A dealer can create competition for the sales person and based on their performance points are allocated.
A dealer can invite new salesperson in the dealers club.


Requirements:

Users
These are the end users who can log in into the application and manage the system based on access role assigned to them.
We have different types of roles and they create a hierarchy in the system.
System Admin : Can control anything and everything in the system.
Assistant : Can act on the behalf of System Admin and controls all other kind of users in the hierarchy but based on access right defined by system admin.
Dealer: is the targeted user of the application. The Dealer is the one who holds the upper hand over the salespeople. And is able to view and control salespeople.
Salesperson: is the lowest in the chain and are working to achieve targets assigned by the dealers.

All Users must have the following functions:
Invitation via email.
Account deletion request.
Password recovery.
Profile management.
View news, notification and the competition information.
Dashboard where they can see their own status data as well as subordinate user data.
Every transaction related to the user must be recorded in the history of the user action.

Dashboard:
Dealers and salespeople have their own dashboard where they can look into their own performance in terms of points and competition they took part in.
Dealers and salespeople can see the open or on going competition and news or notification about upcoming opportunities of general information published towards them.
They must be able to see date range based statistics of their performance as well.


Communication channel:
Feature to send targeted emails from admin to dealers or dealers to sellers.
CMS where latest news and competitions information can be published and reaches the dashboard of the end users.
CMS can be operated by admin/assistant in order to create content(news, competition info) for dealers and dealers can do the same for its salespeople.

Competition:
Competitions can be created by admin/assistant for the dealers and dealers can create competitions among their own salespeople.
Dealer can decide to set a target in the competition and levels which a salesperson can reach in order to obtain certain fixed amount of points.

Points:
There can be two kinds of points Standard and Promotional scoring.
Standard points are just based on a fixed calculation principle and cant expire.
Promotional points can be declared by dealer when a new competition is created for a specific period of time and dealer can decide the number of points to be allocated during the competition.
Promotional points has the expiry date of 3 years and user must be notified if points are expiring in advance.
About the recuiter
Member since May 20, 2018
Manoj Kumar
from Queensland, Australia

Skills & Expertise Required

Symfony 

Candidate shortlisted and hiredHiring open till - Nov 21, 2021

Work from Anywhere

40 hrs / week

Hourly Type

Remote Job

$16.69

Cost

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

Pimcore developer needed to develop loyalty system

develop basic incentive plattform based on pimcore / symfony
first step (no salespeople, only admin,assistent and dealer, no competition) must be done in one month

Introduction
This document serves as the initial specification docume...read more

Developer needed for creating a responsive Symfony 3 Website

Were looking for remote PHP Developer.

Web Development Skill Requirements:
- Thorough understanding of PHP, Symfony and HTML5/CSS3, and ability to hand-code semantic frontend web pages to current web standards.
- Understanding of Ja...read more

Cocorico marketplace installation into a cloud server. h

Cocorico installed, configured and functional for testing & evaluation purposes on a cloud server with a basic landing page.

Docker
It is essential to have installed cocorico before .

Deploy existing PHP7 Symphony3 application server on AWS

Deploy an existing API gateway and back-office server built on PHP7 using Symphony3 on AWS.
Deploy PHP7 Symphany3 Notification servier on AWS.
Deploy Amazon RDS (with MySQL).
Deploy Amazon SES

Configure the PHP server with social...read more

Senior Symfony Developer needed for creating a responsive MVC application

We are looking for an experienced (min. 3 years experience in commercial projects) PHP Symfony programmer for the senior postion.

You will be responsible for coding of backend components and frontend mechanics, integration with various types...read more