Project created for the Coursera course "Meta Front-End Developer" as a capstone project.
The objective of this project was to create a SPA (Single Page Application) following the given design specifications, and designing and implementing the "Reserve a table" flow and functionality using ReactJS. This includes the following:
- Project mockup design with Figma
- Using ReactJS and CSS to create a responsive layout
- Implementing React components to reuse code
- Implementing the "Reserve a table" functionality
- Form validation using Formik and Yup
Note that the only working section of the website is the "Reserve a table" functionality.
Use the following commands to clone the repository and install the dependencies.
$ git clone [email protected]:davidbogas/coursera-capstone.git
$ cd coursera-capstone
$ npm install
Use the following command to run the app in your localhost.
$ npm start
Give it a ⭐️ if you like it.