This project is a restaurant website that connects to an API and displays different restaurants. Users can search for restaurants by region, cuisine, and price. The project also includes authentication, allowing users to sign in and sign up. On the restaurant page, users can find available times based on party size, date, and time. Additionally, user reviews are displayed on the restaurant page.
This project is built using the following technologies:
- Next.js 13
- PostgreSQL database
- Prisma
- TypeScript
- Material UI
To run this project, please follow these steps:
- Install PostgreSQL.
- Open the following URL in your browser:
http://localhost:3000/api/seed
to seed the database with initial data. - Run
npm install
. - After the installation is complete, run
npm run dev
.