- Overview
- Screenshot
- Built with
- Install (How it works)
- The Project Structure
- Author
This is a solution to the Dine restaurant website. The purpose is to improve my coding skills by building realistic projects.
This project was bootstrapped with Create React App
- React js
- React Router
- Typescript
- Tailwind css
- Prettier
Clone the project or download ZIP
git clone https://github.com/Bayoumi-dev/Dine-restaurant-website.gitYou must install Node js on the local machine, then install the dependencies used in this project. Run the command in the root
npm installStart the development server with:
npm start├── .gitignore
├── .prettierignore
├── package-lock.json
├── package.json
├── postcss.config.js
├── prettier.config.js
├── README.md
├── tailwind.config.js
├── tsconfig.json
├── .vscode
├── design
└── src
├── assets
├── components
│ ├── eventslist
│ │ ├── EventContent.tsx
│ │ ├── EventImage.tsx
│ │ ├── EventsList.tsx
│ │ └── EventsSection.tsx
│ ├── features
│ │ ├── Feature.tsx
│ │ ├── Features.tsx
│ │ └── FeaturesSection.tsx
│ ├── forms
│ │ ├── DateFields.tsx
│ │ ├── Field.tsx
│ │ ├── Form.tsx
│ │ ├── PeopleField.tsx
│ │ └── TimeFields.tsx
│ ├── highlights
│ │ ├── HighlightItem.tsx
│ │ ├── HighlightItems.tsx
│ │ └── HighlightSection.tsx
│ ├── reservations
│ │ ├── ReservationForm.tsx
│ │ ├── ReservationHeading.tsx
│ │ ├── ReservationSection.tsx
│ │ └── ReservedMessage.tsx
│ ├── Buttons.tsx
│ ├── CtaSection.tsx
│ ├── HeroSection.tsx
│ └── Parallax.tsx
├── helpers
│ ├── animation.ts
│ ├── listBoxBehavior.ts
│ └── validation.ts
├── interfaces
│ └── index.interface.ts
├── layout
│ ├── Footer.tsx
│ ├── Header.tsx
│ ├── index.tsx
│ └── ScrollButton.tsx
├── pages
│ ├── Booking.tsx
│ └── Home.tsx
├── types
│ └── index.d.ts
├── utils
│ ├── svg
│ │ └──index.tsx
│ └── _DATA.ts
├── App.tsx
├── index.css
└── index.tsx- Website - bayoumi.dev

