Capstone Project, for the Meta Front-End specialization. In this project, the goal was to solve a real-world problem where the owner of the Little Lemon Restaurant has a website for their business but their clients would love to be able to reserve a table online.
The brand style guide was provided and with it I was able to do the wireframe, prototype and create some components using Figma. File
- Follow the brand style guide provided and do the wireframe + prototype (Figma file)
- Make use of semantic tags
- Use Open Graph Protocol
- Implement some of the things learned in React (hooks, useEffect, useState, controled components,...)
- Using git version control during the development of the project
- Implement unit tests using Jest
- make it responsive for all screens
- Show alert when submitting the form
- better unit tests
- better the performance/speed of the page on a page load
- image optimizations
- switch the map image for a real map (leaflet, e.g.)
- HTML & CSS
- JavaScript - React
- Chakra UI
- Formik and Yup (form validation)
- Jest
You need to have npm installed.
- npm
Quick start:
$ npm install
$ npm start
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the License. See LICENSE for more information.
- Sílvia Vanessa - Software Developer - Sílvia Vanessa