SAÉ 23 Implementing an IT solution for the company


Project presentation


Name of our project :Create a drive-thru grocery shopping website


Project objectives :In this project, we had to develop a web application that includes several tables, such as those for clients, products, and others. We successfully set up a database server using MariaDB, as well as a server to host the application code and the Nginx web server. Our application was required to use the Django framework.


Duration
Guided instruction: 17 hours, including 14 hours of supervised practical sessions
Project : 12 hours


Skills developed :
• AC0311 Use a computer system and its tools
• AC0312 Read, execute, correct, and modify a program
• AC0313 Translate an algorithm into a programming language and adapt it to a given environment
• AC0314 Understand the architecture and technologies of a website
• AC0315 Choose appropriate data management mechanisms for tool development
• AC0316 Integrate into an environment conducive to development and collaborative work

Resources Mobilized :
• R107 Fundamentals of Programming • R108 Basics of Operating Systems
• R109 Introduction to Web Technologies
• R207 Data Sources
• R208 Analysis and Processing of Structured Data
• R209 Introduction to Web Development
• R210 Communication English and Development of Technical English
• R211 Professional Communication, Culture, and Expression
• R213 Mathematics for Digital Systems



Project Diary


Tasks completed :
This project was carried out by a team of three. To complete it successfully, we had to apply the skills acquired throughout other courses, as well as consult various documentation and external resources. In order to achieve a coherent result, we conducted a brainstorming session and planned a Gantt chart to distribute the tasks effectively, as shown below


Tools used :
Google, Google Drive, Google Slide, Google Docs, Visual Studio Code, Python, Django, Nginx, Guinicorn, Excel

Challenges encountered :
We encountered several issues, particularly with coding certain features. For example, enabling the import of a list of files in .csv format proved to be challenging. In addition, implementing the order management system was a real technical hurdle. As for the deployment phase, the main difficulty lay in configuring permissions for access to static files via Nginx.


Screenshots or evidence of the work completed :
site-demo site-demo site-demo


Feedback :
This SAE was very interesting and allowed us to apply several of our skills in a practical context. I was notably able to improve my competencies in web development and infrastructure setup, which will undoubtedly be very useful for the rest of my studies and future professional career.