Skip to content
/ LetsOrder Public template

LeetsOrder: React Native Expo & TypeScript project. Employs Supabase for database, Clerk for authentication. Supports admin/user roles with distinct privileges. Effortlessly manage menu, place orders, and track status. Easy setup and responsive design.

Notifications You must be signed in to change notification settings

mohdcodes/LetsOrder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description✅:

Welcome to the Food Ordering App repository! This project utilizes React Native Expo along with TypeScript to build a dynamic and user-friendly mobile application for ordering food. Leveraging Supabase as the database solution and Clerk for authentication, this app offers robust functionality including multi-user handling with distinct roles such as admin and regular user.

Features☕:

1,) User Authentication 🔓: Utilizes Clerk for secure and seamless user authentication, ensuring each user's identity is verified before accessing the app's features.

2.) Role-based Access Control 📝: Implements multi-user handling with different roles, distinguishing between admins and regular users. Admins have access to privileged actions such as managing menu items, viewing orders, and user management, while regular users can place orders and view their order history.

3.) Menu Management 📃: Admins can effortlessly manage the menu by adding, updating, or removing items, ensuring that the available options are always up-to-date.

4.) Order Placement 🍇: Users can browse through the menu, select items, customize their orders, and place them securely. Real-time updates ensure users receive immediate feedback on their orders.

5.) Admin Dashboard 📊: An intuitive dashboard for admins to monitor and manage orders, track sales, view user data, and perform administrative tasks efficiently.

6.) Responsive Design 🥳: Built using React Native Expo, the app offers a seamless experience across various devices, ensuring accessibility for all users.

Tech Stack 👩‍💻:

1.) React Native Expo ✅: Enables cross-platform development with a focus on performance and user experience.

2.) TypeScript ✅: Provides static typing for enhanced code quality and developer productivity.

3.) Supabase ✅: A powerful open-source alternative to Firebase, offering real-time data synchronization and scalability for the app's database needs.

4.) Clerk ✅: Handles user authentication and authorization, ensuring secure access control and seamless user experiences.

Getting Started🚀:

To get started with the LetsOrder APP, follow these steps:

step-1) Clone the repository✅: git clone https://github.com/iamSUKUNA/LetsOrder.git

step-2) Install dependencies✅: npm install

ste-3) Configure Supabase and Clerk according to the setup instructions provided in the README.md file.

step-4) Run the app on your preferred platform using Expo: expo start

Thank you for your interest in my LetsOrder APP. Happy coding! 🚀

About

LeetsOrder: React Native Expo & TypeScript project. Employs Supabase for database, Clerk for authentication. Supports admin/user roles with distinct privileges. Effortlessly manage menu, place orders, and track status. Easy setup and responsive design.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published