~~ Under development ~~
A MERN application to deal with food education and tackle wastage. Allows the user to query a database for foods, and add those products to a tracking list. This list allows them to keep track of when they've go something stored at home, and when it is likely to expire, or at least reduce in quality. We need to tackle wastage in the home, and the best way will be to provide users with clear information and easy methods of tracking to keep up with modern fast-paced lifestyles.
- User Story
- Installation
- Requirements
- Usage
- Demonstration
- Screenshots
- Future Direction
- Questions
- Contact
- Author
- Acknowledgements
As a user, I want to search for an foods easily. I also want to be able to sort track these foods, updating some details, and track their expiry.
To install FoodPal:
- Copy this repo to your local machine
- Open a terminal window and navigate to the local directory.
- Run
npm install
in the root and client directories. - Apply for a free account with SendGrid
- Connect to a MongoDB via atlas, add a .env file for the connection string, sendgrid key, jwt secret and other process.env requirements.
- Alternatively, view deployed application below.
- React.js
- Node.js
- Express
- MongoDB
- Sign up for an account
- Navigate with the drawer to my lists and begin tracking! (complete feature under development)
- No included tests for this application.
Main dash for loading up
Dashboard changes, as do options once signed in
Drawer active with some options displayed
Main feature with working search filter, and current food choices uploaded to the database. Additional feature improvements to be made to the stored list
- lazy loading or paginated food cards
- Thorough styling of all pages and elements (in-progress)
- Fixing list item manipulation (in-progress)
- include react-widgets for easier input of new expiry dates
- Admin console to approve new foods
- Tracking of other users lists
- Fixing major bugs (especially those pertaining to primary function)
- Submit questions to my contact details below.
- App is hosted on Heroku.
- Contact me with any questions on my email: agre.fun21@gmail.com or silver.grech@gmail.com
- André Grech - 15/02/2021
- © 2019 Trilogy Education Services, a 2U, Inc. brand. All Rights Reserved.