Al-Mu'Jam Technical Proposal
Al-Mu'Jam Technical Proposal
PROPOSAL
ALMUAJAM WEBSITE
Presented To:
Mr. Mohammed Bishawi
Presented By:
Dot Media Marketing Agency - Dot Tech
ABOUT US
MISSION
Our mission is to empower brands through
10+ Years of
Operations
150+ Business
Solutions
VISION
Our vision is to lead in marketing by
transforming ideas into impact through
creativity, data-driven strategies, and
technology. We empower brands with
70+ Staff
Members
The Almu’jam website is designed to fully represent the identity of Almu’jam Arabic Learning Center,
providing a modern and engaging platform for learners. The development will be carried out in three
stages, ensuring a structured and scalable approach.
Stage 1: Establishing the center’s identity by showcasing key information such as About Us, Vision,
Mission, Statistics, Partners, Success Stories, Curriculums, Books, Online & On-Site Learning Concepts,
Student Journey, and Cultural Reflection in a modern and creative manner.
Stage 2: Introducing interactive content that allows users to practice the Arabic language directly on
the website, enhancing engagement and learning.
Stage 3: Developing a Learning Management System (LMS) to offer a fully integrated educational
experience with structured courses, assessments, and progress tracking.
IMPLEMENTATION
METHODOLOGY
DEVELOPMENT METHODOLOGY:
For the development of the IEC training platform, we will employ the Scrum framework, a flexible and iterative Agile
methodology. This approach ensures the project is delivered in manageable phases, allowing for continuous
feedback, adaptability, and high-quality outcomes. Here’s how the Scrum methodology aligns with the given timeline
and project requirements:
1. Sprints:
The project will be divided into short, time-boxed iterations (sprints) lasting 1-4 weeks each.
Each sprint will focus on delivering specific features or components of the website.
2. Scrum Roles:
Product Owner (IEC Representative): Defines project priorities, provides feedback, and ensures alignment with
IEC’s goals.
Scrum Master: Facilitates the Scrum process, removes obstacles, and ensures the team adheres to Agile
principles.
Development Team: Designs, develops, and tests the website features.
3. Scrum Artifacts:
Product Backlog: A prioritized list of all features and tasks required for the platform.
Sprint Backlog: A subset of tasks from the Product Backlog to be completed in the current sprint.
Increment: The sum of all completed features at the end of each sprint, ready for review.
IMPLEMENTATION
METHODOLOGY
PROJECT DURATION
The estimated duration depends on the project’s complexity, subject to change based on project complexities and
customer feedback. however, the estimated duration for the implementation is 1 - 2 months for the first stage, and 1
- 2 months for the seconds stage, and the third stage will be discussed later.
INTELLECTUAL PROPERTY
Upon final payment, all intellectual property rights for the application will be transferred to the client, ensuring full
ownership and control over the completed project.
CONFIDENTIALITY
We assure complete confidentiality throughout the project, protecting all sensitive information and ensuring that no
details are disclosed to third parties without explicit consent.
Security Standards
Security Standards
We will adhere to the following security standards and practices to ensure data integrity, confidentiality,
and availability:
ISO 27001: Establishes an information security management system (ISMS) to protect sensitive data.
OWASP Top 10 Mitigations: Prevents the most critical web application security risks.
Data Encryption: TLS 1.3 for secure data transfer and AES-256 for data storage.
Role-Based Access Control (RBAC): Implements granular access control based on user roles.
Two-Factor Authentication (2FA): Adds an extra layer of authentication.
Technology Stack
Backend:
Laravel (PHP-based MVC framework offering advanced security, scalability, and RESTful API
integration).
Frontend:
SCSS (for advanced styling), HTML5 (for semantic structure), JavaScript, and Bootstrap (for
responsive design and dynamic interactions).
Database:
MySQL (a highly reliable RDBMS with ACID compliance and robust indexing capabilities).
Infrastructure and servers
This strategy involves deploying the application using Elastic Beanstalk, a fully managed service that simplifies
application deployment and scaling. It abstracts much of the infrastructure management while still offering
customization and control. Here’s how it works:
Key Features:
Simplified Deployment: Using Elastic Beanstalk automatically handles deployment, capacity provisioning, load
balancing, and health monitoring.
Scaling: Automatically scales resources (EC2 instances, load balancers) based on traffic demands with Auto-Scaling
group configuration.
Monitoring and Alerts: Provides real-time application performance insights through integration with AWS CloudWatch.
Infrastructure and servers
This strategy involves directly utilizing core AWS services to build a highly customized, scalable, and secure infrastructure.
Unlike Elastic Beanstalk, which automates much of the process, the native approach offers full control over every
component.
Compute (EC2 Instances): Manually configure and manage EC2 instances for hosting the application, with options for
auto-scaling groups to handle traffic surges.
Networking (VPC): Create a Virtual Private Cloud (VPC) to isolate and secure resources. Public subnets host application
servers, while private subnets house sensitive components like databases.
Storage:
Amazon S3: Store static assets like images and backups.
Amazon RDS (MySQL): Managed database service with automated backups, high availability (Multi-AZ) if needed, and
disaster recovery.
Load Balancing and Scaling:
Elastic Load Balancer (ELB): Distributes incoming traffic across multiple EC2 instances.
Auto Scaling Groups: Dynamically adjust the number of EC2 instances based on traffic and performance metrics.
Infrastructure and servers
Security
Content Delivery: Use CloudFront (CDN) to deliver static and dynamic content with low latency.
Monitoring and Logging:
CloudWatch: Tracks performance metrics, sets alerts, and generates logs.
Option 2:
Using Hostinger Plans:
For a cost-effective alternative, Hostinger provides managed hosting with extensive features tailored for
small to medium-scale e-commerce platforms. Here's how we plan to utilize Hostinger's services:
Security Features:
Enhanced DDoS Protection: Shields against malicious traffic.
WAF: Prevents common web vulnerabilities like XSS and SQL injection.
SSL Certificates: Provides free, unlimited SSL for secure communications.
Performance Optimization:
Free CDN: Speeds up content delivery and reduces latency globally.
Advanced Caching: Reduces server load and accelerates page load times.
Rawan Imleh Sajida Jallad Humam Alshardoub Ahmed Salama Yazan Al-Khatib
CREATIVE DIRECTOR ART DIRECTOR MOTION GRAPHICS GRAPHIC DESIGNER GRAPHIC DESIGNER
Shahed Alhajj Ezzaldeen Nobani Abdulrahman Attar Alola Hussein Fares Al-Saleh Mohammed Al-Khawara Mohammed Ouda
QA / QC PROJECT MANAGER FULL STACK ENGINEER FULL STACK ENGINEER DEVOPS ENGINEER BACKEND DEVELOPER WEB DEVELOPER
Previous work
JAPA Academy
https://japacademy.org
Previous work
Extensya Project
https://www.extensya.com
Atfx Project
https://www.atfx.com/en-ae/
Gaddha Project
https://gaddha.live/
Al Daoud Business Centre project
https://aldaoudbc.com/
Al Amal Hospital Project
https://alamalhospital.com/
My Things Project
https://mythings.app/ar/
Previous work
DOT Academy
DOT Academyhttps://dotacademyjo.com
Previous work
Irtiq’a Project
Previous work
Irtiq’a Project
Previous work
Irtqa’a Project
https://irteqaajo.com
Previous work
Wasfati Project
Previous work
Khidmentkum application
Previous work
Khidmentkum application
Previous work
SAM: ZGALWTXX9UT7
HOW TO
CONTACT US
Phone Email
+962-7-9817-2389 info@dotmedia.jo
Website Address
www.dotmediajo.com Dawar Elwaha, Amman, Jordan.
Thank
You!