πŸš€ Welcome to Reshto

Modern React.js Restaurant & Food Ordering Template

Boost your restaurant's online presence with a sleek, fully responsive React.js template. Designed for seamless food ordering and optimized for user experience, this template is the perfect choice for your culinary business.

Reshto Illustration

Explore Our Platform

Preview our pages and access documentation

Main Page Demos

Demos

Home Page 1

New

Home Page 2

New

Home Page 3

New

Home Page 4

Dark Mode Page Demos

Demos
New

Home Page 1

New

Home Page 2

New

Home Page 3

New

Home Page 4

Other Page Demos

Demos

About Page

Menu Page

Chefs Team Page

Contact Us

Login Page

Inner Page Demos

Demos

Favorite Page

Cart Page

Check Out Page

Other Page Demos

Demos
New

Error Page

New

Server Error Page

New

Under Maintenance Page

1

Introduction

Welcome to the Reshto Restaurant & Food Ordering Template documentation. This guide is designed to help you navigate and make the most of our thoughtfully crafted template. Whether you’re setting up your restaurant website or customizing its features, this document provides all the essential information to ensure a seamless experience. Here are some key highlights of the template.

Food Ordering

Seamless online food ordering with real-time updates

Table Reservation

Easy online table booking with instant confirmation

Mobile Responsive

Fully responsive design for all devices

2

Folder Structure

reshto_react-js/
        β”œβ”€β”€ public/
        β”œβ”€β”€ src/
        β”‚   β”œβ”€β”€ Components/
        β”‚   β”‚   β”œβ”€β”€ Layout/
        β”‚   β”‚   β”œβ”€β”€ Sections/
        β”‚   β”‚   └── ui/
        β”‚   β”œβ”€β”€ contexts/
        β”‚   β”œβ”€β”€ data/
        β”‚   β”œβ”€β”€ images/
        β”‚   β”‚   β”œβ”€β”€ blog/
        β”‚   β”‚   β”œβ”€β”€ dish-img/
        β”‚   β”‚   └── food/
        β”‚   β”œβ”€β”€ pages/
        β”‚   β”œβ”€β”€ scss/
        β”‚   β”‚   β”œβ”€β”€ Components/
        β”‚   β”‚   └── Layout/
        β”‚   β”œβ”€β”€ App.js
        β”‚   β”œβ”€β”€ App.css
        β”‚   β”œβ”€β”€ index.js
        β”‚   └── index.scss
        β”œβ”€β”€ .gitignore
        β”œβ”€β”€ package.json
        └── README.md
Key Directories:
src/Components/

Contains all React components organized by feature and UI elements

src/contexts/

React context providers for state management

src/pages/

Page components for different routes

src/scss/

SCSS styles and variables for the application

3

Changelog

  • 01.09.2025 Version 2.0.0 - Add New Dark Mode & Some pages
    • - Added Dark Mode
    • - Added Multiple Home pages
      • - Added Home page 2
      • - Added Home page 3
      • - Added Home page 4
    • - Added New Other Pages
      • - Added Error Page
      • - Added Server Error Page
      • - Added Under Maintenance Page
    • - Added Framer Motion for smooth transitions
    • - Some minor code fixed
  • 30.06.2025 Version 1.25 - Plugins & Code Update
    • - Bootstrap Update - 5.3.7
    • - Live Doc page Some Fixes
  • 02.06.2025 Version 1.2 - Plugins & Code Update
    • -Bootstrap Update - 5.3.6
    • -React Bootstrap - 2.10.10
    • -Bootstrap Icons - 1.13.1
    • -w3 Code Validator
  • 22.01.2025 Version 1.0 - Initial Release
4

Installation Guide

Install Dependencies
npm install
Start Development Server
npm start
5

Package Dependencies

Here are the key dependencies and their versions used in this project:

Package Version Description
react ^18.3.1 Core React library for building user interfaces
react-dom ^18.3.1 React DOM rendering for web applications
react-router-dom ^6.21.2 Routing library for React applications
bootstrap ^5.3.7 CSS framework for responsive layouts
react-bootstrap ^2.10.10 React components built on top of Bootstrap
sass ^1.86.3 CSS preprocessor for advanced styling
framer-motion ^12.23.12 Animation library for React
@mdi/react ^1.6.1 Material Design Icons for React
react-datetime-picker ^6.0.1 Date and time picker component
remixicon ^4.6.0 Remix Icon library
swiper ^10.3.1 Modern mobile touch slider
6

File Customization

Main Components
  • Sections/ - Reusable page sections like Hero, Menu, About
  • Layout/ - Common layouts and navigation components
  • ui/ - Reusable UI components like buttons, cards, and forms
Feature Pages
  • Menu/ - Food menu and categories
  • Reservation/ - Table booking system
  • Contact/ - Contact information and form
7

Color & Font Customization

Color Customization

Customize your theme colors by editing the SCSS variables file.

Base Colors
// In src/scss/_variables.scss
        // Base Colors
        $blue:    #1252AE;
        $indigo:  #6610f2;
        $purple:  #6f42c1;
        $pink:    #d63384;
        $red:     #f33756;
        $orange:  #fd7e14;
        $yellow:  #f3c037;
        $green:   #4CB6AA;
        $teal:    #20c997;
        $cyan:    #0dcaf0;
Font Customization

Customize typography by updating font imports and variables.

1. Google Fonts Import
// In src/scss/_variables.scss
        @import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,200..1000;1,200..1000&display=swap');
8

Credits

Resources
Frameworks
9

Support

Need Help?

We offer 6 months of support for any questions or issues you may encounter.

Features

Our Core Features

Discover the powerful technologies and tools that make our platform exceptional

React
React Js

Dynamic UI Library

Bootstrap
Bootstrap

Responsive Framework

React Bootstrap
React Bootstrap

React Components

Framer
Framer

Smooth Animations

SASS
SASS

Smart Styling

HTML 5
HTML 5

Web Structure

CSS 3
CSS 3

Modern Styling

Responsive
Responsive

Mobile Friendly

Google Fonts
Google Fonts

Web Typography

Icons
Icons

Vector Graphics

Modern Design
Modern Design

Clean Aesthetics

Easy Customizable
Easy Customizable

Flexible Components

Clean Code
Clean Code

Optimized Structure

Well Documented
Well Documented

Clear Guides

24/7 Support
24/7 Support

Always Available

Copyright © Reshto. All Rights Reserved. Crafted with ❀