SEI Project 2
This shopping list app is a full-stack application developed using multiple technologies listed below. The app can be used to organize and check off everything you need before and after you go shopping. It will feature different categories*, quantities* and multiple list features. (* COMING SOON)
Click Here to see my live project!
- Sign Up/Log In or Use guest account
- Click the ➕ to create a new list
- Create a name for your list
- Click on the list to open it
- Type into the add item input and hit enter
- Click the 🗑️ to remove the item
- Click on the item to cross it off
- Click the hamburger menu to return to all your lists or to log out
- Click the ⭐ to favourite a list
- Click the 🗑️ to remove the list
- Sign Out
- HTML
- CSS
- Python
- SQL/PSQL
- Flask
- Psycopg2
- Bcrypt
- Render Cloud Hosting
- Get log in/log out working ✅
- Lists can be added ✅
- Lists can be deleted ✅
- When in a list you can add items to it ✅
- Items can be deleted ✅
- Items can be checked off and crossed out ✅
- Items can then be split up into categories
- Different users have different lists and items ✅
- User can remove their profile ✅
- Move items between lists ✅
- Send lists to other users
- Export SQL data
Starting out instead of trying to just get each feature to work one by one, I tried to get it all working together at once making me waste a lot of my time trouble shooting bugs.
Deploying the website and getting Flask-session to work was a big issue for me and a few other students.
Coming up with ideas and features was probably the biggest trouble for me.
- If nothing is entered in the input field for adding a list or item it will still add data to the database.
- If you've crossed off an item then reload the page, the item doesn't stay crossed off.
- Items are automatically added into categories and displayed by their categories.
- SQL data from user can be exported to an excel spread sheet
https://coolors.co/ https://stackoverflow.com/questions/59054548/js-get-the-clicked-element-with-event-target https://stackoverflow.com/questions/59054548/js-get-the-clicked-element-with-event-target https://stackoverflow.com/questions/35077658/css-selector-for-no-children-but-not-empty https://developer.mozilla.org/en-US/docs/Web/CSS/:has#browser_compatibility https://stackoverflow.com/questions/7298057/how-can-i-select-the-last-element-with-a-specific-class-not-last-child-inside-o https://www.markdownguide.org/cheat-sheet/ https://www.databasestar.com/sql-boolean-data-type/