A full-stack pizza dough calculator and recipe manager Built to combine artisan pizza baking precision with modern web technology. Easily calculate dough formulas, plan fermentation schedules, and store your recipes securely.
The Biga Pizza App is a React + Node.js + MongoDB application for pizza enthusiasts and professionals. It allows users to:
- Create and customize pizza dough recipes (including Biga and Refresh stages)
- Automatically calculate ingredient quantities based on baker’s percentages
- Plan fermentation timelines with interactive scheduling
- Save, edit, and delete recipes with secure authentication
- Access recipes from any device via a clean, responsive UI
Frontend
- ⚛️ React (Vite)
- 🎨 Tailwind CSS + Dark Mode
- 🎭 Framer Motion (animations)
- 🧭 React Router DOM
Backend
- 🟢 Node.js & Express
- 🍃 MongoDB + Mongoose
- 🔐 JWT Authentication & Protected Routes
Other Tools
- 📦 Axios
- 📅 Day.js
- 🍞 React Hot Toast (notifications)
- Guided Input Flow → Step-by-step recipe creation with validation
- Modal Recipe Editor → Edit without leaving the recipe detail page
- User Dashboard → View saved recipes, defaults, and profile info
- Dark/Light Theme → Automatic and manual theme switching
- Responsive UI → Fully mobile-friendly
# Clone the repository
git clone https://github.com/daidensacha/BigaPizzaApp.git
# Install frontend dependencies
cd BigaPizzaApp/frontend
npm install
# Install backend dependencies
cd ../backend
npm install
# Run both servers (use separate terminals)
npm run dev # in frontend folder
npm start # in backend folderContributions, feedback, and pizza memes are welcome. Open an issue or discussion to get started!
- Recipe print/PDF export
- Countdown baking timer ⏳
- Achievement badges 🎖️
- Admin dashboard (users, recipes, defaults)
- Multi-language support 🌍
We use labels to keep issues organized and easy to track:
| Label | Description |
|---|---|
| frontend | React, UI, Tailwind, animations |
| backend | Node, Express, MongoDB, API routes |
| database | Schema, migrations, queries |
| auth | Login, registration, sessions, cookies |
| dashboard | User or admin dashboards |
| ui/ux | Styling, layout, interactions |
| feature | New functionality requests |
| enhancement | Improvements to existing features |
| bug | Something broken |
| docs | Documentation or README updates |
| good first issue | Easy wins for newcomers |
| discussion | Brainstorming ideas or planning |
| blocked | Waiting on something else before progress |
Color scheme suggestion:
- 🍅 Red →
bug - 🍕 Yellow →
feature - 🍃 Green →
enhancement - 📘 Blue → docs & discussions
- 🟣 Purple → auth, dashboard, frontend/backend categories
- LinkedIn: Daiden Sacha
- GitHub: github.com/daidensacha
MIT License — feel free to fork and adapt.
“Code is like pizza dough — it’s all about how you shape it.”


