GithubHelp home page GithubHelp logo

shzk / kps-interviews Goto Github PK

View Code? Open in Web Editor NEW

This project forked from devatsrs/kps-interviews

0.0 0.0 0.0 5.66 MB

Wordpress Interview Plugin

License: GNU General Public License v2.0

JavaScript 0.87% PHP 99.07% CSS 0.06%

kps-interviews's Introduction

=== KPS Interview - WordPress Plugin with Custom Post Type and Custom Fields and Custom Admin Columns and Bulk Import ===

Contributors: shriramsoft

Donate link: https://www.paypal.com/paypalme/DevenSitapara

Tags: kps-interview, custom fields, custom post types, admin columns, bulk import

Requires at least: 4.3

Requires PHP: 5.3

Tested up to: 5.4.2

Stable tag: 5.3.3

License: GPLv2 or later

KPS Interview plugin is a powerful, professional developer sample example to create plugin with custom types, fields and columns with bulk import for WordPress.

== Description ==

I was given following task, which is mentioned bellow.

WordPress Task for GKB Labs Interview

Create a plugin with the following features

Admin section a) Add an option in settings menu called demo-plugin with submenu options

  1. create user 2) import users 3) list users

Create-users page:

First Name (Text Box)

Last Name (Text Box)

Email (Text Box)

Hobbies (checkbox) with option TV, Reading, coding, skiing

Gender (Radio) with options Male, Female

Upload picture (add WordPress media upload option )

Submit and Cancel buttons

Upon Submit save data into Database

  1. Import users:

Provide an option to import users data from a CSV (CSV will contain above fields, first name or last name and email are mandatory )

Upon import CSV, report (display on the screen) how many were successfully imported and how many were failed

  1. List Users: List all users with pagination Provider options to edit, delete
  1. Upload code into GitHub and share the link ( you may create an account if you don’t have one )
  1. Find out a free hosting and upload your code as a demo (very helpful for evaluating the task )

Most importantly, plugin should follow all WordPress coding standards, and it should be export as zip and import as a plugin in other WordPress sites. The plugin should contain the SQL file required to store the user’s data and auto-execute SQL when plugin activated.

It's developer-friendly

As a developer, you have enough on your plate. You shouldn't have to create an entirely new system for each project. Use KPS Interview to your full advantage.

You can use KPS Interview and its custom fields in WordPress on as many websites as you want so you can use it on client projects as well.

== Installation ==

From within WordPress

  1. Visit Plugins > Add New
  2. Search for KPS Interview
  3. Click the Install Now button to install the plugin
  4. Click the Activate button to activate the plugin

Manually

  1. Unzip the download package
  2. Upload kps-interview to the /wp-content/plugins/ directory
  3. Activate the plugin through the 'Plugins' menu in WordPress

To getting started with the plugin, please read the Quick Start Guide.

== Frequently Asked Questions ==

  1. How to install ? Please check bellow screenshots.

== Screenshots ==

  1. Plugin page

Alt text

  1. List Candidates

Alt text

  1. Add Candidate

Alt text

  1. CSV Sample

Alt text

  1. Import Step1

Alt text

  1. Import Step2

Alt text

  1. Import Step3

Alt text

== Changelog ==

= 1.0 =

  • KPS Plugin can Add Candidate First Name, Last Name, Email, Gender , Hobbies

  • Can Bulk Import.

== Upgrade Notice ==

Since version 5.0.0, the plugin requires PHP >= 5.3. If you use an older PHP version, please ask your host to upgrade or use an older version of KPS Interview.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.