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. 🚀
- 🏡 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.
- 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
To get started with Already Done!, follow these simple steps:
- Clone the repository:
git clone https://github.com/your-repo/already-done.git
cd already-done
- Install dependencies:
npm install
- 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.
- Run the applications:
npm run dev
Now, navigate to http://localhost:3000/login
in your browser to see the app in action! 🌟
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