The goal of this project is to create an app that allows users to register an account and create a database of orders (Orders Record List), and access to it through REST API.
In the first development stage, the Orders records (the orders data) will be imported with CSV/Excel import tool and later with api connection to the marketplace or sales channel the orders are coming from.
The records will be stored in the database in a unique table that should be a single table per tenant. It means records from different tenants won’t be shared in the same db_table.
Install Laravel Multi Tenant (on db with multiple Tables) Jetstream/Livewire.
Vue.js (admin template will be provided)
Create Users And Roles
User Registration (Tenant)
Company Name (Field)
Central App Admin - Full Permissions
Central App Teammate - Can not Manage Users - Can not manage settings
Tenant App Admin - Full Permissions (tenant APP)
Tenant Teammate - Can not Manage Users - Can not manage settings
Orders List Module
This module is responsible for creating the database and recording the list of orders from all wanted channels.
There is only one DB list per workspace. Each DB list is created in a unique separate table that belongs to the tenant of that particular workspace.
After creating an account, the user will be redirected to the ”Create New Orders List” page. This is equivalent to a workspace for one Orders List.
The user should be able to create one list once creating the workspace.
A user can create more than one workspace, each with a unique Orders List.
Create an Orders List
Add a Channel (button)
Merchant Name (Store Name/Brand)
(can create multiple channels)
Click on import orders list
Choose Merchant Name
Click import List
Redirect to table view
Create New Orders List
DB List Name
Channel (Marketplaces, Sites)
Import Validation (no rows duplicates)
Import Success Confirmation (number of records imported, no errors) “# Records Imported Successfully”
Import Error Message
Records Table View (page)
Save the file on server as file
Rest API Module
The rest API module should allow the user to create an API token to allow external apps to access the workspace Orders List and collect data and send it back to the external app using json.
User Name Access
Vue Admin Panel
CSV Sample Import file
Channels will be added by the user manually with simple form submissions.
Merchant is only a variable submitted with the Channel form. It will be used later-on when we will implement the API request for these channels - right now we will use only csv import/export.
66 freelancers están ofertando un promedio de $794 por este trabajo
Hello, I have read your whole description and I am ready to create an app that allows users to register an account and create a database of orders (Orders Record List), and access to it through REST API. Thanks
HEy i have read your project description. I will build that app for you as per your requirements. Message me so we can discuss in detail over chat Thank you