Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Full-stack restaurant booking and order management template with Next.js, MongoDB, Prisma, and OpenAI chatbot.

Free multi-page Bootstrap 4 food website template for bakeries and restaurants, with shopping cart, blog, and contact sections.
FCT Project is a full-stack Next.js template for building restaurant booking and order management platforms, featuring an OpenAI-powered chatbot and an admin dashboard.
FCT Project is a full-stack restaurant booking and order management template built with Next.js, TypeScript, and Tailwind CSS. It combines customer-facing booking and order features with an admin dashboard and an OpenAI chatbot, backed by MongoDB via Prisma ORM and authentication through NextAuth. The template is bootstrapped with create-next-app and is configured for deployment on Vercel.
The setup process involves cloning the repository, installing dependencies with npm install, and creating a .env file with values for NextAuth, MongoDB, OpenAI, and SMTP. After configuring these environment variables, running npm run dev starts the development server, which connects to MongoDB through Prisma, authenticates users with NextAuth, and queries the OpenAI API for chatbot responses.
Yes, TypeScript is listed in the repository topics, and the codebase is built with Next.js which supports TypeScript out of the box.
It requires MongoDB. The README instructs users to set a MongoDB connection URI in the DATABASE_URL environment variable and suggests MongoDB Atlas for hosting.
Yes, the OPENAI_API_KEY environment variable is required to power the chatbot. The README directs users to sign up for the OpenAI API to obtain a token.
Yes, the README includes a specific section for deployment on Vercel and links to Next.js deployment documentation.
