Foody is a comprehensive restaurant management application designed to streamline operations for restaurants. Built on Next.js and Prisma, and styled with Tailwind CSS, it extends a basic authentication system to include features essential for managing menus, orders, and customer interactions efficiently.
Experience Foody live: Hosted Application Link
This project is built upon the Next.js Authentication Boilerplate. For more details on the boilerplate, visit: Next.js Authentication Boilerplate
- User Authentication: Secure login, signup, and logout functionalities.
- Menu Management: An intuitive interface for managing restaurant menus.
- Order Management: Track and manage orders in real-time.
- Customer Management: Maintain detailed customer profiles and order history.
- Tailwind CSS: Utilize Tailwind CSS for custom, responsive designs.
To get a local copy up and running follow these simple steps.
- Node.js
- npm or Yarn
- Clone the repo
git clone https://github.com/your/Foody.git
- Navigate to the project directory
cd Foody
- Install NPM packages
or with Yarn:
npm install
yarn install
- Set up your environment variables
Create a
.env
file in the root directory and add the necessary environment variables as per the.env.example
file.
- Run the development server
or with Yarn:
npm run dev
yarn dev
- Open http://localhost:3000 with your browser to see the application.
To deploy the application, you can use platforms like Vercel, Netlify, or any other hosting provider that supports Next.js applications.
Contributions are what make the open-source community such an amazing place to be, learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.