Online delivery service is designed to ease the ordering of food for customers at their comfort zones. It is a platform where customers(users), logistics and restaurant coexist.
- Angular 11.0 (Latest version as at the time of developing this app)
Angular was used to build UI pages/screen in line with underline services coming from Java backend endpoints (Apis).
With respect to BRD documentations, the following UI has to be implemented
- Register page
- Login page
- Adding menu page
- Order page
- Order details page
- Confirmation of payment page
- Customer Orders(tracking) page
Due to limited time given I was able to implement register, login and add menu pages couples the fact that I am also currently with company tackling tasks assigned to me.
Since Angular is a component-based framework, for every component represent each screen with services responsible as interface between backend and UI (components).
Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.
Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the --prod flag for a production build.
Run ng test to execute the unit tests via Karma.
Run ng e2e to execute the end-to-end tests via Protractor.
To get more help on the Angular CLI use ng help or go check out the Angular CLI Overview and Command Reference page.