Final Project Proposal
- What is the name of your website? Swans, an imitator of Schwans.
- What is your website about? Frozen food delivery.
- What is the purpose of the website? The website allows customers to shop Swans food products. (I would also try to implement an administrator section where admins would be able to manipulate and add delivery routes, I don't want to pad out the proposal on an entirely different section of a website/database that may not be in so my primary focus would be the customer experience).
- What information will you have on your homepage? Home page will show on-going deals (fixed prices/discounts images) and have a food category section
- What front end features will you have within your website? For the front-end I will have a carousel (like my web dev 1 final, since they're neat) to showcase foods. Clickable discount/deal images that adds a single quantity of that product to a users cart. If the person isn't a user but a visitor, it redirects them to the register page.
- What back end features will you have within your website? A databse (that I will use from my Database course) will be used for the products and users. Users must first register with common attributes: username, email, age, password etc., they may also update their information. All users who are registered are automatically clients and have no admin priveleges. A cart will be used to keep track of an order.
- What do you want visitors to do once they're at your site? Look at these amazing deals, wow how do they profit off this.
- What types of actions do you want your visitors to take within your website? I'd want visitors to register within the database.
- What types of actions do you want your users to take within your website? Users may be able to view the store and do all things an ecommerce site would do. They may also update their information such as their email, password, etc.
- How many pages of content will need to be developed and what is the purpose for those pages?
- Home page
- Store page, to show all the products
- Register page
- Login page
- Account page, for users to update their information
- Logout page, confirms user has logged out and redirects back home
- Cart page, allows users to add or remove products
- Users: Retains client information
- Products: Houses all the products and their information
I also like how Amazon has their homepage set up
Since I won't be using product pages (not necessary for food), I'd want to implement on the store page a quantity and add to cart button in every products section/area.
Dark mode is such a cool feature and I'd love to have that in my website. I will try to implement it since on the surface it seems like an event listener for JS to change the CSS to make the background white and the text font black, but my products would look odd because of a white background, and sometimes editing them can be daunting depending on how many you have. (I've got ~50 in my DB).
I'd want to implement the admin page to kill two birds with one stone, but I've got a good basis to work on with the ecommerce side; I'll implement the admin page if I can.