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! 🚀