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!