
SCHOOL SYSTEM MANAGEMENT .
This project consists of the creation of a comprehensive 'dynamic website' designed to meet the digital needs of educational institutions, such as primary schools, high schools, or educational institutes. The primary objective is to provide a modern platform that allows institutions to enhance their image, manage student enrollments, publish schedules, share galleries, and facilitate communication between the administration, students, and parents.
Key Features :
The platform offers a professional showcase with several essential modules :
+ Multilingual Interface: The site is fully available in three languages: French, English, and Arabic.
+ Enrollment Management: A dedicated online form allows parents and students to submit registration requests easily.
+ Academic Organization: Secure publication and consultation of 'class schedules' by level and grade.
+ Secure Admin Panel: An intuitive dashboard allows staff to manage all site content (news, photo/video galleries, messages) without needing programming knowledge.
+ Communication Tools: Integration of features for testimonials, newsletters, and a direct messaging system to stay connected with the school community.
Technical Stack :
The project is built on a 'Full Stack' architecture using modern technologies to ensure reliability and scalability:
+ Backend: Developed with 'Python' using the 'Flask' framework.
+ Frontend: Responsive interfaces crafted with 'HTML5, CSS3, JavaScript' , and the 'Jinja' template engine.
+ Database: Data management via 'MySQL' utilizing the 'Flask-SQLAlchemy' ORM.
+ Development Tools: Built using 'VS Code' , 'XAMPP' (Apache local server) , and 'StarUML' for technical design.
Live Demos :
The project's live implementation can be explored through the following links:
+ Web Application: ( https://zakariaouchttou.pythonanywhere.com )
+ Admin Interface: ( https://zakariaouchttou.pythonanywhere.com/admin )
+ Credentials:
Username: 'programmer'
Password: 'programmerOuzak'
Flask
Git
Start: | 15 Jul 2023 |
End: | 03 Sep 2023 |
Duration: | 1 month 2 weeks |
Tech: | 9 used |