Professional Documents
Culture Documents
● 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 )
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
Client CRM
Login / Register
Login Fields:
● Email
● Password
Register fields:
● Full name
● Email
● Password
● Password confirm
StoreFront:
Any Registered client has his own storefront with his id prefix ( example -
YOUR_SERVER_IP/CLIENT_ID
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)***