The current vision for this project is a free open-source web application that keeps inventory on the food you have in your home and will suggest if you need anything to buy. The goal of this project is to make grocery lists quickly and easily or plan out recipes no matter where you are. Since you know your inventory, this could be done at your home, your office, or even the grocery store.
- Tell you the amount of each product you have
- Search specific products
- View all the products in the inventory (using different filters)
- Products you are low on or completely out of can be automatically transferred to your grocery list
- Add or remove products from the grocery list
git clone https://github.com/Clemson-Software-Engineering/Grocery-Tracker.gitIf you plan to use Docker, skip to here
curl -fsSL https://deno.land/x/install/install.sh | shiwr https://deno.land/x/install/install.ps1 -useb | iexCurrently you have to run docker-compose for the mongoDB. Later we'll Dockerize the production Next.js code and the Deno server, and this'll be the only thing you have to run.
cd Docker
docker-compose upcd Grocery-Tracker
deno run --allow-net server.tscd ../nextjs
npm install
npm run build
npm startcd ../nextjs
npm install
npm run devGo to http://localhost:3000 after it is finished running and you should see our homepage
You should also see Mongo-express at http://localhost:8081
- We are always welcome to more contribution. If you are interested in being a contributer, please check out our issues section and look for "good first issue". Read [Contributing Guidlines], and [Code of Conduct]. Take a look at Getting Started to set up environment.
- Environment: Docker
- Back end: Docker + Deno + Oak
- Front end: Next.js + React + BulmaCSS
Initial Launch projected for May 1. Will be continuously developed and integrated.
| Name | Role | |
|---|---|---|
| Jeff | Full Stack + DevOps | [email protected] |
| Lee Jackson | Back End, Graphic Design | [email protected] |
| Atik Enam | Back End | [email protected] |