This is the website for the restaurant management system of Filipino de Cuisine—an imaginary Filipino restaurant. Check out our menu and order now.
- Responsive frontend design
- Streamlined ordering and delivery monitoring
- Efficient reservation scheduling and management
- Secure payments with GCash and Maya
- Sign in with Email, Google, and Facebook
- React and Next.js with tRPC for frontend and backend
- Tailwind CSS for styling
- Firebase for authentication
- Paymongo for payments
- MySQL for the database
- Tanstack Query for caching
- View in Figma
This project requires at least Node.js v16.17 to be installed and uses pnpm
for package management.
For the database, MySQL is the preferred option.
Take the following steps to setup this project:
- Clone this repository.
$ git clone https://github.com/arvl130/filipino-de-cuisine.git
- Install the project dependencies.
$ pnpm install
- Setup the API keys and database secrets.
$ cp .env.template .env
$ vi .env # type :wq! to exit
- Push the schema to the database.
$ pnpm prisma db push
- Run the project.
$ pnpm dev
- Build for production. (optional)
$ pnpm build
This project is licensed under the MIT License.
Copyright © 2023 Angelo Geulin, Angel Marie Lucero, Sheejay Bumanglag, Kenneth Paredes, Angelo Abellera, Mariel Elaine Lopez