Hello everyone 👋 ..
As a project in a software engineering course,I prepared a driving school website.
It targets local schools that do not have websites that facilitate the student, instructor and school owner to communicate instead of phone calls.
A closed system similar to the university system, where the student and instructor are added to the school by the HR in the school after agreeing on fees and official papers.
Tools used in the project :
👉 Frontend tools: React js , react-bootstrap
👉 Backend tools: Node.js / Express , MySql
Student can see his instructors who subscribe with , lessons appointment with his instructors ,the tests given by him , his information and finally can subscribe with one or more instructors.
Instructor can see his students who subscribed with him , lessons appointment with his students , his information and finally can add appointment to his students.
HR of school can see his information , all students , all instructors , all appointments , all tests for all students , and finally can add tests result for students (fail , success) .
![Screenshot 2023-05-30 at 11 21 46](https://private-user-images.githubusercontent.com/72875896/241895539-d3dbd35c-aafc-4699-8a02-ecf1baa9b061.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ4NzE0MjMsIm5iZiI6MTcyNDg3MTEyMywicGF0aCI6Ii83Mjg3NTg5Ni8yNDE4OTU1MzktZDNkYmQzNWMtYWFmYy00Njk5LThhMDItZWNmMWJhYTliMDYxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI4VDE4NTIwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU3ODFhMGYxZjU1ZDA3NWMzZGZmYTM2MGIwOGQ0YTU4ZjgwMTc0ZTAxNGQ2ZDBkYTE5NTNmZDdiZmU5Y2E2YzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.WsQ-AH3F061E5Bd_rE00yFHm1ArhFiM9Jd15Z5WjHFg)
![Screenshot 2023-05-30 at 11 21 56](https://private-user-images.githubusercontent.com/72875896/241896429-2d3013e5-db56-4eea-87fb-aeccd3f4dd5b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ4NzE0MjMsIm5iZiI6MTcyNDg3MTEyMywicGF0aCI6Ii83Mjg3NTg5Ni8yNDE4OTY0MjktMmQzMDEzZTUtZGI1Ni00ZWVhLTg3ZmItYWVjY2QzZjRkZDViLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI4VDE4NTIwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI0YWFmZjg4ZTE2NTdiYmMwNmI4NzdmNGVmNzI5YWE3Njc5OTY0YTJhZWQ3OTg3MzAxZWFlOTYxMGMzZTEzM2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.acqtSUMAeQzrFHHXhfNrzfVNQgdQ9CMsrRCY1zpuZjE)
description : instructors list are available to all users either logged in or not (from data base).
![Screenshot 2023-05-30 at 11 22 48](https://private-user-images.githubusercontent.com/72875896/241897115-8c401d3b-bb60-4298-88c3-57c14d6fdd39.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ4NzE0MjMsIm5iZiI6MTcyNDg3MTEyMywicGF0aCI6Ii83Mjg3NTg5Ni8yNDE4OTcxMTUtOGM0MDFkM2ItYmI2MC00Mjk4LTg4YzMtNTdjMTRkNmZkZDM5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI4VDE4NTIwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTExNGM0ZmU5OTlhOWM2OGUzZmVhYWU5OTA3OGNmODU5ZWNjODUxZTk0YzgzOTdhNTI1NGU3MDg4ZDhlYzBlZWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.dczR_nT8uZZIQvXnuKLphQg5VZQtKAL2csxjQkb4Agg)
description : there is a lot of forms for instructor and student and HR for Eaxmple :
![Screenshot 2023-05-30 at 11 23 17](https://private-user-images.githubusercontent.com/72875896/241899114-b6ef14a3-caa9-4d53-8f4e-286549117396.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ4NzE0MjMsIm5iZiI6MTcyNDg3MTEyMywicGF0aCI6Ii83Mjg3NTg5Ni8yNDE4OTkxMTQtYjZlZjE0YTMtY2FhOS00ZDUzLThmNGUtMjg2NTQ5MTE3Mzk2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI4VDE4NTIwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThkNGNiZTVmZmY3MGRmMzEyODExMDRhZjdmMjkyZTY3OTc4MWUyNjZiMjMyZWIyN2Y1ZmEyNzYzMTJmZWM2NGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.dC2NmNadd9NHd9aSDcLn9EFQURR03HqhJJaVTAIYRcc)