See the app here : Food Pulse
Food Pulse is a full-stack app designed to empower users who need to track nutrient intake. The key difference between this tracker and others on the market is its focus on health rather than weight loss. Calorie intake is optional and not prominently displayed, with the choice to hide it if it's a trigger. While we aim to support all bodies in meeting their goals, we are not medical providers, and the application is not an authoritative source for medical nutrition counseling.
The inspiration for Food Pulse came from one of the app developers Laura Castro. Her friend's daughter had been diagnosed with anemia. This sparked a deep dive into iron deficiency, during which she came across an article discussing how pairing certain foods can maximize nutrient absorption. And voilà! She brought the idea to her classmate, Orlane Brun, who enthusiastically joined her in creating this helpful tool.
Together, we developed Food Pulse to provide personalized insights into nutrient intake. Through collaboration and careful planning, we designed an application to meet diverse dietary needs while making nutrition tracking accessible and user-friendly. Enjoy a free trial by signing up up as a tester!
- Mobile responsive
- Login Authentication
- Profile page
- Nutrient calculations for each day
- Meal logging
- Editable meals, ingredients, nutrients to track
- Daily nutrient target setting
This application is built with an Express server, MySQL database, and React front end framework. Below is a list of other dependencies that you will need to run the application.
- Run
npm install
in project directory to install server-related dependencies cd client
and runnpm install
to install client dependencies
- Access the MySQL interface in your terminal by running
mysql -u root -p
- Create a new database called
food_pulse
- Add a
.env
file to the project folder of this repository containing the MySQL authentication information for MySQL user. For example:
DB_HOST=localhost
DB_USER=root
DB_NAME=food_pulse
DB_PASS=YOURPASSWORD
-
Run
npm start
in project directory to start the Express server on port 3000. -
In another terminal, do
cd client
and runnpm run dev
to start the client in development mode with hot reloading in port 5173.
Each developer played an important role in the development of Food Pulse. What started as a side project during a bootcamp became a deployed fullstack application. Below each contributors contact information you can read more about their involvement and contributions to the project.
📧 orlane.brun@free.com
GitHub Profile
🔗 LinkedIn Profile
📧 lauracastrotech@gmail.com
GitHub Profile
🔗 LinkedIn Profile
This application was a collaborative effort built during CodeOp's Fullstack Development Bootcamp. Foodtracker was developed independently from the curriculum and project phase. Demo release coming soon!