Our current website [login to view URL] uses Laravel to display our site content.
Add the functionalities to our existing Laravel Application, with clean and organised code. The application should implement all the mentioned functionalities, with our inputs and required changes.
The application will use Metronic Admin Theme - (Preview - [login to view URL]), Integrated into Laravel. (Theme is paid, so it will be provided by us). Basic Integration of theme in Laravel is also done already by us in our Laravel Application.
All the functionalities should be with respective APIs, as we plan to create a mobile application later on for the complete project.
Clean Code is VERY IMPORTANT. Granular git commits should be done regularly. You should give regular updates.
All the functionalities will be translation friendly. We should be able to add translations using admin panel. Roles and Permissions should also be implemented, with correct roles and permissions for each functionalities.
Roles to Implement :
Admin - With all access. Can also add new admins.
Moderator - Can update and create content, but no major changes. Cannot CRUD Admin.
SEO Specialist : Can Modify SEO Data. Have all Blog Writer Permissions.
Blog Writer : Can CRUD Blogs
Registered User : Can Put Comments
Sales Team : Manage Leads
Email Team : Manage Emails
CMS System :
All Site pages, and their data will be stored in the database.
SEO Data will be stored Dynamically.
The views will then be updated to use the new functionality with dynamic data.
Authorised person should be able to Create, Read, Update and Delete) the pages and page data
There should be option for each section data. For Eg. User will be able to add heading value of slider, using admin panel.
Wherever there are media files (Image, Video, Slideshow), User can CRUD it from the panel.
The pages layout will be fixed, all the content is added from admin panel.
For Media Section, user should be able to select which media they want to add from admin panel. Eg. Image, Video, youtube Video, Vimeo Video, Slider etc.
For images, there can be multiple types, eg webp image, jpeg image. If there is webp image, jpeg image will also be used to increase compatibility.
Emails can be created, updated , and deleted from admin panel.
This will be complete email creation functionality, so we don’t have to open gmail again.
Email can be sent to a single, multiple or list of Recipients.
We should be able to create different type of Email Lists, and attach mails to these lists.
If there is a new addition to the list, the emails will be sent to them.
Events can be created for emails. Eg. Email on Registration, or Email on login.
Emails should also be scheduled.
Each user can send from their email addresses. Admin can send from any mail address. System will send from specified mail address.
Newsletter Subscriptions will have it’s list.
CRUD Functionality for Blogs and Posts.
Each Post will have content, and media (Images, Videos, Slideshows).
Users can CRUD the content and Media.
All the Data, along with SEO Data can be added and updated from the panel.
Each Post can Have Comments, each comment can also have comments and Likes.
Lead management System
CRUD Functionality for Lead Management.
Leads from contact form submissions will also show up in Leads Section.
Each lead will have status updates.
Lead can be assigned, or transferred to different members of the team.
Facebook Ads Lead Integration also Required.
Total Project Timeline 10 Days
Project MileStones : The Project is divided into 5 Milestones. You must finish it completely to move to next one. Also, Milestone order should be strictly followed.
Milestone information is attached in Document File.