Hello and welcome! Thank you for stopping by.π€
This is a solution to the Restaurant Ordering app project from Module 5 - Essential JavaScript concepts of the The Frontend Career Path.
Disclaimer: The layout is still static and it's set for at least 600px width screenview.
The Ordering app allows users to do the following:
- View a menu of available food items
- Add food items to a cart
- Remove food items from the cart
- Place an order
- Fill the credit/debit card information in
- Receive the confirmation message
To order food using the Ordering App, follow these steps:
- Navigate to the home page at https://petrvalenta92.github.io/ordering-app/.
- View the menu of available food items.
- Click the "Plus" button next to the items you want to order.
- Adjust the quantity of each item in your cart with "Plus" and "Minus" buttons as desired.
- Remove any unwanted items from your cart by clicking the "Remove" button next to them.
- Click the "Complete Order" button.
- Fill out the order form with your payment information.
- Click the "Pay" button to place your order.
Home page - Menu (600px by default)

Checkout
Payment Form
Thank you message
- Solution URL: Github Repository
- Live Site URL: Github Pages
- Semantic HTML5 markup
- Modal
- Forms
- CSS custom properties
- CSS pseudoclasses
- Flexbox
- Vanilla JavaScript
I built the project based on the provided design Figma template. First I have had prepared the HTML and CSS part of the app on which I was able to practice my knowledge of semantic HTML5 and CSS. For easier work with layout I used Flexbox several times. Also I used the custom properties for easier work with colors and its oppacity. For the buttons I have used different pseudoclasses to enrich the user's experience. Then I wrote the JavaScript part of the app. There I used mostly the new knowledge which I have had learned from Module 5 - Essential JavaScript concepts
In the future I'd like to update the layout to be responsive! Also I would like to get involved with possible "meal deal" offers. A discount will appear based on combinations of meals ordered. I would also like to link the app to a local database. This will store orders, assign them identification numbers, collect customer information and then offer them the same meals as the last order.
- Website - to be added...
- GitHub - @PetrValenta92
- LinkedIn - @valentapetr
- Instagram - @petr.codes
I would love to thank whole Scrimba team for such amazing project they have created. I want to thank the Scrimba community and specialy the Junior Guru Community community! π£
At Scrimba our goal is to create the best possible coding school at the cost of a gym membership! π If we succeed with this, it will give anyone who wants to become a software developer a realistic shot at succeeding, regardless of where they live and the size of their wallets π The Frontend Developer Career Path aims to teach you everything you need to become a Junior Developer, or you could take a deep-dive with one of our advanced courses π
Happy Coding!


