I need to develop a Learning Management System(LMS)
FRD( Functional Requirement Document is attached.
We have a version of the working LMS. And used by a few customers.
I need to replicate the functionality.
And used by a few customers. We need to redo the LMS for scalability, robustness,
Speed, maintainability. Basically, redesign from the ground up.
I have a team of PHP/Laravel developers
LMS to be implemented with microservices architecture framework
I need Two types of Quotes for the project.
Quote One
Do the architecture and design.
High-level architecture, high-level design, low-level design with pseudo code, and DB design of the Project
Our team will develop the code, and a code review must be done.
Quote Two
The Design till implementation with deployment to be done
Note: I regret to inform you that proposals from professionals from India, Pakistan, and Sri Lanka will not be considered for this job.
The credentials for the existing LMS will be provided at a later point in time.
FAQ
1. What specific modules and features should the new LMS have to meet the needs for scalability, robustness, speed, and maintainability?
No extra features to be included. Juniors developed the current version without much experience in developing production software.
I need the new version to be done by professionals who have ample experience in doing production level software.
2. Can the current problems and limitations faced by the existing system be elaborated to serve as a guide in avoiding similar issues in the redesign?
Currently, it is running ok. But not professionally developed. None of the following is considered while developing scalability, robustness, speed, and maintainability.
Scalability: Now only used by 10’s users. But expecting to be used by 1000’s
Robustness: There is a high chance it can break, and over a period of time, the software will be bloated with quick fixes. The reason is not designed Ill.
3. Is there a preferred database system for the new LMS project and what is the expected volume of users interacting with the system at peak usage times?
The preferred database is MySQL. Since it is LMS, the average session duration can be 5 to 10 minutes long. We are expecting 100 to 250 concurrent users.
5. How is video streaming done?
Video straaming is done using Vemio – a thirdparty video streaming service with API support for all languages and frameworks.
Budget: $2,000
Posted On: January 27, 2024 13:13 UTC
Category: Full Stack Development
Skills:Laravel, PHP, Learning Management System, MySQL, JavaScript, Web Development, CSS, API, HTML5
Country: India
click to apply
Powered by WPeMatico
