Online Store

Welcome Guest! You must log in to preview store

Final Project Proposal

For my final project, I hope to create a photo gallery website that piggy backs off my CMPS 2680 final project. In the last project, I did not have implementation for sessions, and user accounts. Due to the lack of sessions, the website seemed more like an open place to upload your photos, and less like a professional site that a single photographer could use to upload their photos on to a website to share. In terms of front-end features, I hope to implement a system for creating accounts, and allowing people that have accessed the site to comment onto the photo. I also hope to create a system that allows the logged in user to upload pictures onto the site that are hosted off odin so that they can be uploaded from the website. I believe this can be possible if I can use an Image hosting websites API to make this happen. Websites like Imgur or Google Photos have an extensive API that should allow me to implement this successfully. Along with this, I would like the user’s to be able to edit the database that stores the caption of the photo. On the backend, I would like the database to store information about the User and the database for the photos. The User’s database will include their first name, email, username, and password. The photo database will include the link to the photo, the caption of the photo, and the metadata of the photo. When visitors are connected to the site, they should be prompted with a website that display’s all the current photo’s that have been uploaded. Unless an account has been created by an admin, they should not need an account. If you are would like to login to the admin portal, an admin must create an account for you. This is to prevent unauthorized people from accessing the admin portal. The total pages for this website will be around 5-6. I want to keep the layout of the site very minimal for the end user, but customizable enough for the photographer that they can have a lot of features. The theme of the website will follow a greyscale theme. If I have time, I would like to implement a system where the admin of the website can customize the different colors of the website from the admin portal. I’m sure there are many websites like this, but that do not include a web page to upload the photos easily. I think with the implementation of adding a webpage for uploading, it will make the job of the photographer very easy and can be used very simply. Things that I have seen on similar websites is the ability to copy a link so that the user can share the photo easily. I would love to implement this as I feel this could really make it easy to share a photographer’s photo. Stuff that makes my website like others is that you can share your work in a professional manner by uploading your photos onto a website. Things that make my website different is the ability to manage your photos and upload straight from a website in a very simple manner.