GoDrive is a single page application (SPA) created using ReactJS. ReactJS is a well-known JavaScript library for user interfaces. The reason to use React for this project is becuase React is great in building single page application that load a single HTML page (index.html), rewrite the DOM when interact, without loading a new page (change URL). This makes the web application to be smoother as there is no waiting time for the page reload to change its content.\
Besides, code written in React can coexist with markup rendered on the server like PHP.
This project was bootstrapped with Create React App.
GoDrive consists of both front end (This repo) and backend API. Find out more about the backend API coded in php GoDriveAPI Repository
Node Package Manager (npm) is required to run this application.
Use the following command to start GoDrive:
npm run start
- Show upcoming driving lessons updated by Admin
- Track registered user's license status
- Register driving or law exams.
- Show registered driving lessons details (Time, Lesson type, Venue)
- Send feedback email or contact admin.
- Check registered users' details.
- Create and update lessons.
- Check users that registered for an exam.
- Update user's license type.
- Receive feedback email or contact from users.
- Show registered exam status (Approved or Rejected)
- Add Map with marker to show driving center venue.
- Add driving coach or driving instructor panel.