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.
🎥 Watch demo video :
Demolive_Restaurant.mp4
🌐 Try it live here :
- 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.
Frontend :
- NextJS
- Axios
- Slick
- TailwindCSS
- Redux Toolkit
Backend :
- NodeJS
- ExpressJS
Database :
- Redis
- Supabase
- Clone this repository :
https://github.com/SupakunZ/Restaurant-Website.git- Navigate to the project folder and install dependencies :
cd Restaurant-Website
npm install
- Launch the application in development mode :
npm run dev
Developed by Supakun Thata
📧 Email: [email protected]
🔗 GitHub: SupakunZ