# One Trip ## Technologies Used ### Backend - Django - Django Rest Framework (REST API) - Django Channels (WebSocket interface) - SQLite (Only because I am not deploying this to the Play Store) - Redis (WebSocket cache) ### Deployment - Daphne (ASGI Application server) - Nginx - Ubuntu ### Frontend - Flutter ## Pictures ### Main Menu ![Login Screen](https://user-images.githubusercontent.com/44736322/206134503-490b7b5c-9ef1-4a32-af2f-a664b587c4d6.png) ### Profile Page ![Profile Page](https://user-images.githubusercontent.com/44736322/206134506-7c035ea7-8431-4116-b61f-f1bbe0b23713.png) ### Search for Users ![Searching for users](https://user-images.githubusercontent.com/44736322/206134507-c2e5c805-3c0e-4ead-9c48-b047e5fb75dc.png) Searched Users are sorted by first name, then last name, then username ### Create, Edit, and Delete Recipes ![Create Edit Delete Recipes](https://user-images.githubusercontent.com/44736322/206134508-94332b3e-ea62-47e5-8426-c876e9f7ce24.png) Recipes and individual ingredients can be deleted by swiping them off of the screen ### Search for Recipes to add to Shopping List ![Search Recipes](https://user-images.githubusercontent.com/44736322/206134511-c0fd19b3-9816-4d87-bfde-54fb110c2fe5.png) ### Delete Items from List https://user-images.githubusercontent.com/44736322/206134495-b6b97f81-b77b-4068-8359-39e64d5312ca.mp4 ### Add Additional Items ![Add Individual](https://user-images.githubusercontent.com/44736322/206134513-c6d7bedd-659f-45de-83ef-7aa4b1a9378f.png) ### Shopping List Page ![Shopping List Page](https://user-images.githubusercontent.com/44736322/206134515-1636e086-80a7-45df-801b-af90c2059d10.png) ### Backend Data Models ![backend-structure](https://user-images.githubusercontent.com/44736322/206135954-63c728ce-3662-4e10-9914-557ce65f04ee.png)