This monorepo contains both the Express/SQlite backend and the Angular Recipe Buddy frontend, structured in a single repo for cohesive development.
recipe-buddy/
├── backend/
│ ├── package.json
│ ├── server.js
│ ├── db/
│ ├── routes/
│ └── services/
└── frontend/
├── package.json
├── angular.json
├── src/
└── tailwind.config.js
git clone https://github.com/Hemu21/recipe-buddy.git
cd recipe-buddycd backend
npm install- The DB schema auto-initializes on first run.
npm run dev- ✅ API runs at
http://localhost:3000/recipes
cd frontend
npm installnpm run dev- ✅ Open in browser:
http://localhost:4200 - Ensure backend is running first.
To view the deployed app live, use this link:
- Backend: Express.js + SQLite (via better‑sqlite3), REST API with fully functional CRUD.
- Frontend: Angular 19, NgRx Store & Effects, Reactive Forms, Tailwind CSS, modern UI with
@if/@fortemplating. - State Management: recipes loaded, added, updated, deleted globally.
- Make sure ports
3000(backend) and4200(frontend) are free. - Frontend assumes backend is available at
http://localhost:3000in development mode.
Let me know if you'd like automated scripts or CI/CD workflows added!