RecipeCart is a web application designed to solve the daily challenge of meal planning and grocery shopping. It provides a seamless experience for discovering recipes, viewing nutritional information, and ordering all the required ingredients for in-store pickup with a single click.
The complete UI/UX design and project wireframes can be viewed on Figma:
This project is a monorepo containing both the recipecart-frontend (React) and recipecart-backend (Spring Boot) applications. Follow these instructions to get the full application running on a local machine.
Before you begin, ensure you have the following software installed on your system:
- Git: For version control.
- JDK 17: Java Development Kit, version 17.
- Node.js (LTS): Includes
npmfor managing frontend packages. - MySQL: A running MySQL server instance (e.g., via MySQL Workbench).
- An IDE: IntelliJ IDEA (for backend) and a code editor like VS Code (for frontend) are recommended.
git clone https://github.com/morel-porel/RecipeCart.git
cd RecipeCart/recipecart-frontend
npm install
npm run devOpen your web browser and navigate to this URL. You should see the RecipeCart login page. Local: http://localhost:5173/