Today, computer science has reached a prodigious technological evolution in different fields (computer networks, databases ...). This evolution is necessary to remedy the problems encountered in daily life. To automate information is one of the essential roles of data processing. It is this which pushed us to create during this training course an application for the management of a driving school accessible by users. Our application has three parts, a part accessible by the administrator (director) which allows him to manage the candidates, the cars and the employees. Another part accessible by the employees which allows to manage the candidates and the cars only. And a last part accessible by the candidates already registered which allows him to revise the code on line from their home thanks to a series of tests of code of the road.
Convention of typing : Camel Case
FrameWork and Environment Used: NodeJS | ReactJS
Node version v16.13.2 LTS
For the driving school office:
- Follow-up of the candidates
- Management of code, driving and exam sessions
- Planning of code and driving sessions
- Follow-up of candidates' payments
- Management of vehicles (addition, update, decommissioning)
- Management of periodic maintenance of each vehicle with alarm display by type of maintenance
- Management of repairs, insurance, stickers and technical visits
- Management of employees (functionality reserved to the administrator)
For the candidates:
- Tracking of session and exam appointments
- Follow-up of payment information
- Code review through a series of tests
DrivingSchoolDemo.mp4
Install dependencies
$ cd frontend && npm install
$ cd ../backend && npm install
Run Servers
$ npm start && cd ../frontend && npm start
OR
$ chmod +x Launch.sh
$ ./Launch.sh