0% found this document useful (0 votes)
25 views4 pages

Assignment Web Developer Intern

Uploaded by

lokatanirhaka
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views4 pages

Assignment Web Developer Intern

Uploaded by

lokatanirhaka
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

LOKATANI ID

Assignment Web Development Internship

Assigment Start Date: 30 March 2024


Assigment Deadline: 3 April 2024

Assignment

1. Create pages on website with basic CRUD features (detailed on “Study Case”
bellow).
2. Please create website using one of preferred framework (Laravel or Codeigniter)
3. For database, you may use one of these MySQL or PostgreSQL
4. You may not using CRUD package (e.g. Backpack, Laravel Jetstream, etc)
5. You may use any javascript/css framework (such as Bootstrap, Tailwind, Datatables,
JQuery, etc)

Study Case

1. Create database and a table with this scheme.

ID smallint Primary Key,


Autoincrement

name varchar Not Null

email varchar Not Null, Unique

phone varchar Nullable

address text Nullable

created_at datetime Not Null

updated_at datetime Nullable

deleted_at datetime Nullable


2. Create “list” page of data from database above. List including table list, pagination,
search (sorting and order is optional but it will be plus point if you add it).

3. Create “form create” page for storing new data to database above. Form will
contains input field:
a. name (text input), validation: required, alphabet only
b. email (email input), validation: required, unique, alpha-numeric, email format
c. phone (text input), validation: alpha-numeric
d. address (multi-line input), validation: alpha-numeric
for created_at and updated_at will be added automatically when data is stored
based on current datetime.
4. Create “form edit” page for updating existing data from and to database above.
Form will contains input field:
a. name (text input), validation: required, alphabet only
b. phone (text input), validation: alpha-numeric
c. address (multi-line input), validation: alpha-numeric
for updated_at will be updated automatically when data is stored based on current
datetime.

5. Create “detail” page for updating existing data from and to database above. Page
will contains these data: ID, name, email, phone, address, created_at (with format
d F Y H:i:s), updated_at (with format d F Y H:i:s)
6. Create “delete” feature for deleting existing data from and to database above.
Please using soft delete when deleting data. Delete action can be triggered from
list page or detail page. When clicked, there will be popup confirmation for deleting
data. When deleting just update deleted_at on database.

How to submit assignment.

1. Please commit your task to your GIT repository. Please make it public so we can
clone your code to our local device.
2. Add instruction of how we setup your website on our local device. Step by step how
to install packages and requirement (such as database type you use etc). Write it
and documented it on README.md
3. Dont forget to add your migration file (using migration on framework or sql dump as
file on your repository), make sure you are including of how we migrate data on step
2.
4. Please email us to [email protected] with subject “Assigment Web - [YOUR NAME]”,
include your GIT repository URL on body email.

You might also like