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
- How many tables will your database contain and what is the intended purpose for the table?
- Users: Retains client information
- Products: Houses all the products and their information
- What is the layout / theme of your website? I'll be utilizing Bootstrap (since I'm comfortable with it) and use/maniuplate a shopping templatet fit my needs.
- What style of page navigation will your website have? A bootstrap navbar since they're efficient
- Are there websites that already exist which are closely related to yours? What are they? Since this is an imitator, this will be similar to Schwans
- What types of things do you see on other websites that you would like to incorporate within your website? Will you? I'll be using carousels since I've done them before and it's quite common to showcase your business with this feature.
- What makes your website similar to others? It will be your standard ecommerce website. (Mostly, again the routes/admin idea)
- What makes your website different from others? Hopefully the darkmode, if not that then the quantity/add to cart without the need for a product page. I would say the majority don't do this.
- What more can you state about your website? I'm going to shill a little bit. My father works as a delivery man for Schwans and he likes the company and his coworkers. The food tastes great, they allow food stamps as payment, they offer scholarships, and the deals are on point.
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.