Job Landing Page & Admin Dashboard
Developed a modern, responsive Job Landing Page designed to present job opportunities in a clear and professional way, with a secure admin dashboard that allows the website owner to manage and update job information without modifying the source code.
The system was built using Python, Flask, HTML5, CSS3, JavaScript, and SQLite, with a focus on responsive design, usability, dynamic content management, and a smooth user experience.
Key Features
Modern and responsive job landing page.
Arabic RTL interface optimized for different screen sizes.
Dynamic job information including:
Company name
Job title
Location
Working hours
Days off
Benefits
Job requirements
Secure admin login and logout system.
Dedicated admin dashboard for managing website content.
Dynamic content updates through the admin panel without editing the source code.
SQLite database for storing and managing website settings.
AJAX-based updates for a smooth admin experience without unnecessary page reloads.
Form validation and error handling.
Dynamic WhatsApp application link that can be updated directly from the dashboard.
Responsive UI with modern cards, buttons, animations, and accessibility-focused interactions.
Technologies Used
Backend: Python, Flask
Frontend: HTML5, CSS3, JavaScript
Database: SQLite
Other: AJAX, Jinja2 Templates, Responsive Design, RTL Layout
The project demonstrates practical experience in building a complete web application with a Python backend, database integration, dynamic content management, authentication, and a responsive frontend.