Skip to content

iamport-intl/admin-template

Repository files navigation

Test Project - Implement a Modal form save and addition of entry to a Table

Terms

  • The expected time to complete is under 2 hours
  • You will be given access to an existing repo of an admin template will all the necessary UI elements already provided
  • You are expected to implement the feature using the already provided UI elements/kit from the admin template repo

GitHub Repo: https://github.com/iamport-intl/admin-template

Problem statement

  • Build frontend in Vue.js for the requirement
  • Use the Vuejs Admin template that we provide
  • Implement the feature and raise pull request (PR) against the above repo
  • We will review the PR and get back to you

Basic CRUD page - High-Level Requirements

  • A CRUD page to create payment links - Refer to the screenshot

    • CRUD page will have a table - the table will show a list of created payment links
    • A 'Create' Action on the top right
    • Create Action will open a modal for payment link creation
    • Templates to use
    • Screenshot Payment Links Table
  • Modal for payment link creation - Refer to the screenshot

    • Amount field - validation with only positive decimal numbers - required field
    • Currency drop-down - required fields
    • Customer name, email, and phone fields with email and phone validations - optional fields
    • Ignore other fields in the Screenshot - need not implement those
    • After creation, the payment link should be added to the table
      • Only update the vuex store
      • Need not use any backend
    • Payment links are only created. No need to provide an update or delete operations
    • Templates to use
    • Screenshot Payment Links Modal

CoreUI Free Vue Bootstrap Admin Template

Tweet NPM Downloads Vue

Project check Daily project check

Template

Description

Why we decided to create CoreUI? Please read this article: Jack of all trades, master of none. Why Boostrap Admin Templates suck.

This is not just another Admin Template. It goes way beyond hitherto admin templates thanks to:

CoreUI is meant to be the UX game changer. Pure & transparent code is devoid of redundant components, so the app is light enough to offer ultimate user experience. This means mobile devices also, where the navigation is just as easy and intuitive as on a desktop or laptop. The CoreUI Layout API lets you customize your project for almost any device – be it Mobile, Web or WebApp – CoreUI covers them all!

NOTE: Please remember to star this project to get new versions updates of this template.

Demo

A fully functional demo is available at CoreUI

Table of Contents

Installation

Clone repo

# clone the repo
$ git clone https://github.com/coreui/coreui-free-vue-admin-template.git CoreUI-Vue

# go into app's directory
$ cd CoreUI-Vue

# install app's dependencies
$ npm install

Usage

# serve with hot reload at localhost:8080
npm run serve

# build for production with minification
npm run build

# run linter
npm run lint

# run unit tests
npm run test:unit

# run e2e tests
npm run test:e2e

For a detailed explanation on how things work, check out the Vue CLI Guide.

Documentation

CoreUI tools documentation:

Copyright and license

Copyright 2020 creativeLabs Łukasz Holeczek. Code released under the MIT license. There is only one limitation - you cannot re-distribute the CoreUI as stock nor if you modify the CoreUI. In the past we faced some problems with persons who tried to sell CoreUI based templates.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages