Giter VIP home page Giter VIP logo

quick-meals's Introduction

Quick Meals is a new way of getting ready to cook meals to your front door with a simple click of a button. Quick Meals goal is to help you stay on top of your fitness routine with calorie and macro specific meals to directly help you get the nutrition you need whilst also giving you the correct portion size so that you feel full after every Quick Meal!

Project Goals


For this project I have decided to choose the Project Idea 0 and bring my own idea to life. As many companies now adays are making it easily accessible to get healthy and nutritious meals to your door, I have decided to give that a try since I currently am trying to track what I eat. So with that in mind, I know that those website's in mind have had many years in development and I am just a team of one, I still want to try build a very basic design and give it a go and see if I can add certain elements that those other companies have to offer.
My main goal for this website is for the main function of selecting a meal which would be helpful for someone who is on a strict diet or someone who would like to start taking control of their meals to find a easy solution for choosing appetising meals from a selection of options. My primary intention isnt a make a "fitness community" however a review section for each specific meal choice and perhaps a feedback section would be something that I will be aiming to create once the initial website is functional and everything works up to my standard.

Design

My main design plan is going to be a initial website splash page with our mission statement and what Quick Meals will be able to offer to subscription members, followed up by a simple and easy navigation bar for every user to be able to find something they are looking for, whether thats what meals we offer to what other people currently think about our products.
Main page layout is how I am currently liking it, and main functions to see the list of products is currently functional with only one bug that I can figure out before the project gets handed in. Not too confident on if all of the sites functionality at this point will be complete but will give it a go!
I was initially planning on adding a sort by price rating etc. dropdown to the top of each page, however after further thought and seeing it in place, and with the lack of products I have for my site I have decided against this. [https://i.imgur.com/hbhvAah.png]
Ultimately, I'm not very happy with the current design of the website, I would have liked to change the colours up a little bit, try and go for something bold instead of just primarily using aliceblue and black for everything.

Bug Testing

I have had some issues with Django when attempting to access the administrator panel but both of the times I ran into that issue was when I saved my file and came back to it the following day, so since I am primarily starting this repository over from scratch I hopefully won't run into this issue further.
This has been incorrect, I am still having the same issue with Django logging into admin however it should all be set up correctly, [https://i.imgur.com/P799yaK.png]
I have fixed the initial bug stopping me from logging into the admin side of the website, and I also ran into another issue where once I put my admin login information into the page it threw another error about CSRF, but I have added one of the addresses from the port section into my settings.py file and it seems to have allowed me to gain access to the admin panel.
Currently I'm running into an issue on the all products page where since I only have a limited amount of products and I want to use some of them only on other pages such as the sample pack or subscription deals. They are all added twice into my products.json file which is why they are coming up twice but I'm not too sure if I can hide the duplicates so I might just have to deal with it showing up twice. [https://i.imgur.com/HKdhhbQ.jpeg]
Currently running into an issue where the Bolognese dish is the only one not to show up twice, however it also isnt going into its correct category page under the sample deals [https://i.imgur.com/tWV0KuH.png]. I cannot seem to get this to work, so unfortunately the "Sample Meals page will not show any items, however it should be showing the Bolognese, however after numerious attempts to change a couple id names around and even add a new product and category to the json files, it still does not want to show up.
So I have fixed the issue mentioned above, where logging into the admin panel, I noticed that it wasnt updating from the json file, so I went in and updated the product to show up in the correct drop down menu. However upon trying to add a certain discount based on the page you were looking at I wasn't able to change it as it would only change over the site so I am thinking of reducing the price of the product for the entire website, so when you are looking in the all products list you can see some of them are a bit cheaper than the rest and hopefully that will make sense when you then click into the deals page and see that it is a lower cost than the rest of the meals on the website.
Currently not a lot of time left before I can hand in my project, and to be honest I most likely wont be working on it after the project gets handed in, so I have a certain bug that pretty much disables a key feature of the website from being functional, but if you use the site carefully this issue won't be a problem. The issue at hand is that the code for the update and remove buttons are not working properly and for me to be able to troubleshoot and figure out why it's not working will take a bit longer than intended to be able to submit the project before the deadline and have this issue resolved. I could probably finish the rest of the website and sleep then submit the project when I wake up, but considering the current time and how long I will most likely sleep for, this feature is unavailable at time of writing.
New bug found, when adding something to cart it sometimes will just refresh the page, and with the new toasts added to with a popup saying that it has been added successfully, at times it doesn't like to pop up at all.
There is also a bug where if you add an item to the bag, the shipping cost is 5x the amount of the item, so I will try and locate the issue with this, if not fixed before handing it in, please ensure that you have added a couple items to the bag so that the delivery is free and the cost shows up correctly. (This has been fixed, for some reason the number i had the free delivery threshold set to was just multiplying the item cost, so now it is at a decent price for shipping, considering most of the time when you add two items you get free shipping.)
Cutting it close with the time I have left to submit this project, and my stripe payment code has been added to the website, however it just does not want to show the box for where I put in the card details. [https://i.imgur.com/gH3UMdq.png]
Unfortunately, I cannot continue to add stripe to this website as the code I have currently have added doesnt want to work, so there is no point in me continuing to add any additional code just for it to not show up since the main stripe card info doesnt show.
Sadly, this website isnt finished and not up to standard, if I had a bit more time I would have loved to finish the website off, but to be honest I don't want to miss this timeframe to hand in the project so I am handing it in a bit early even though it is unfinished.

Development

Main plan with development was to use Heroku. Other than that I would have tried to set up a custom domain name and link it to this github repository and make it so its just a clean url that runs through this repository. Since I have to leave this project unfinished.. there is not much more for me to write in regards to how I WOULD have pushed this site into development.

Credits

Initial template taken from Code Institute.
All of the meals and descriptions about the food has been taken from bbcgoodfood.
Websites I took inspiration from :
[https://www.hellofresh.com/]
[https://www.dublinmeatcompany.com/index?l=en&gclid=Cj0KCQjwyt-ZBhCNARIsAKH1177kbNXozyaiPDGL6nIq3M2cAjCJS1ufZiURQjubWcFUR07LYqHb5vYaAn8HEALw_wcB]
[https://cleancutmeals.ie/]

quick-meals's People

Contributors

kylem99 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.