/alreadyDone

A mobile web application to gamify healthy eating habits for families!

Primary LanguageVue

🍎 Already Done! 🥦

Welcome to Already Done!, a mobile-first web app designed to gamify healthy eating habits within households. Our mission is to motivate family members, especially children, to choose fruits and vegetables by tracking consumption and rewarding healthy choices. 🚀

Features

  • 🏡 Household Inventory: Easily log and monitor your household's fruit and vegetable stock.
  • 🍓 Healthy Habit Tracking: Record each family member's daily consumption of healthy goods.
  • 🏅 Rewards System: Set up point values for different foods and create exciting rewards.
  • 📊 Progress Dashboard: Visualize healthy eating progress with engaging charts and graphs.
  • 💻 Cross-Platform: Accessible from any device, making tracking easy and convenient.

Tech Stack

  • Frontend: Vue.js with Nuxt.js for a robust, server-side rendered UI
  • Backend: Node.js for scalable, RESTful API services
  • Database: SQL database to store and manage data efficiently
  • Styling: Vuetify and Tailwind for a responsive design and a beautiful material UI

Getting Started

To get started with Already Done!, follow these simple steps:

  1. Clone the repository:
git clone https://github.com/your-repo/already-done.git
cd already-done
  1. Install dependencies:
npm install
  1. Set up the environment:

Create a .env file in both the main directory with the necessary environment variables.

DB_HOST = ______
DB_USER = ______
DB_PASSWORD = ______
DB_NAME = ______
GOOGLE_CLIENT_SECRET = ______
GOOGLE_CLIENT_ID = ______

For more detail on how to set up a google OAuth for the application, look at: https://developers.google.com/identity/protocols/oauth2

To set up the database schema, run the script found in Already-Done-Schema.sql found in the source files.

  1. Run the applications:
npm run dev

Now, navigate to http://localhost:3000/login in your browser to see the app in action! 🌟

Contact

Ray Sandhu - aryamansandhu123@gmail.com Emily Kiddle - ekkiddle@gmail.com Jaimie Marchuk - jaimie.marchuk@gmail.com

Project Link: https://github.com/your-repo/already-done