You are on page 1of 4

TEST Project

THIS PROJECT WILL BE NOT USED.


ONLY FOR TESTING PURPOSES
For development questions and progress - please send an email to ettestproject@gmail.com

● Introduction
○ Requirements
○ Deadline
● Into the project
○ Login\Signup
○ Project Modules
○ User’s Panel
○ UI \ UX
● Environment
○ Git
○ AWS
○ Local\Remote

Requirements
The following requirements are must to know them are must in order to develop the system
as requested.

● PHP 7+
● Laravel 7+
● composer & npm
● SCSS
● Webpack
● CSS 3
● JavaScript / Jquery
● HTML5
● Git
● optional - You can use different libraries with your imagination (such bootstrap jquery
libraries etc )
● I can advice you to use https://fezvrasta.github.io/bootstrap-material-design/
● *** delpoy on server in aws ec2instance - including all configs such apache and etc
( you can use amazon linux 2 ) ( select ec2 free tier micro )

Deadline - 7 working days

The project
You have CRM and Store in one project

Admin
Login Fields:
● Email
● Password
the Admin CRM must include the following:
1. Admins can manage users and their stores
2. Admins can add another admins
3. Admins can delete or deactivate stores ( remove all data in store)
4. Admin can login as Client and option to back without reset admin session

** note - client_id = store_id

On error - display popup with error details -


After popup - redirect to dashboard, logged in admin .

Client CRM
Login / Register
Login Fields:
● Email
● Password

Register fields:
● Full name
● Email
● Password
● Password confirm

the client Store Crm must include the following:


1. crud products ( name price qty image) imagination
2. crud category - every category will be added to navitation
*** ADV*** - Store Owner can control show/hide the category in navbar
3. assign categories to products - can be assigned multiple categories
4. view orders - list
5. single order page
6. change order statuses example : (init status - paid) - client can change to completed,
you can offer more
7. statistics - will be in dashboard its home page of crm

StoreFront:
Any Registered client has his own storefront with his id prefix ( example -
YOUR_SERVER_IP/CLIENT_ID

Store mutual elements


1. header with navigation
2. content
3. footer
Store Home Page
Show navigation in header - for navigation by categories in store
in content show latest added products

Product Listing
if product listed without category - show -> store/CLIENT_ID/Product_id
if product listed with category - show -> store/CLIENT_ID/category_id/product_id

Category listing
product list by category - > store/CLIENT_ID/category_id

***ADV - you can use category slug(Unique for any client seo url) instead of
category_id (same for product)***

StoreFront must have :


Minicart - when you add product you get cart popup
1. can delete products
Cart page
1. can change product qty
2. can delete product
Checkout
form with customer details ( your imagination )
Success page
that show the order id to the visitor and thank you

You might also like