Skip to content

Simple Restaurant Website app with NextJS TailwindCSS Redux Toolkit for the client and NodeJS Supabase for the server.

Notifications You must be signed in to change notification settings

supakunz/Restaurant-Website

Repository files navigation

Restaurant

Restaurant Website is learn the basics of website functionality and internal data communication using NextJS TailwindCSS Redux Toolkit for the client and NodeJS for the server, Use Supabase Database to get or store Data.

Image

🌈 Live Demo

🎥 Watch demo video :

Demolive_Restaurant.mp4

🌐 Try it live here :

👉 Click here to open the app

🌏 Features

  • View and manage user profile with secure session handling.
  • Login via email/password or social accounts (e.g. Google).
  • Role-based access control between users and admins.
  • Browse categorized food menu with images and descriptions.
  • Add, remove, increase, or decrease food items in cart.
  • View item count and subtotal in real-time using Redux Toolkit state management.
  • Store and sync data with Supabase database.
  • Optimize performance with Redis caching for frequently accessed data.
  • Secure API routes with token-based authentication.
  • Fully responsive layout built with TailwindCSS.

🔥 Tech Stack

Frontend :

  • NextJS
  • Axios
  • Slick
  • TailwindCSS
  • Redux Toolkit

Backend :

  • NodeJS
  • ExpressJS

Database :

  • Redis
  • Supabase

👽 Installation

  1. Clone this repository :
https://github.com/SupakunZ/Restaurant-Website.git
  1. Navigate to the project folder and install dependencies :
cd Restaurant-Website
npm install
  1. Launch the application in development mode :
npm run dev

🙋‍♂️ Contact

Developed by Supakun Thata
📧 Email: [email protected]
🔗 GitHub: SupakunZ

About

Simple Restaurant Website app with NextJS TailwindCSS Redux Toolkit for the client and NodeJS Supabase for the server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published