---
# System prepended metadata

title: General goals I accomplished in the first week of RestaurantRoulette

---

# General goals I accomplished in the first week of RestaurantRoulette
### Signup
Users are able to sign up to use the app and are then redirected straight to the main page after clicking sign up. Their username, password, and full name are stored in a back4app. The user will be asked to retype their password when registering, if the passwords do not match, they user will be told this and will not be registered. 

### Login/Logout
Users are able to sign in with their credentials and will be able to see the full app after being authenticated. The user can also sign out and the app will then be redirected to the login page to ask for new/existing credentials

### Established the bottom navigation view
Users will be able to scroll through 3 fragments once logged in: 

History- which will store all the restaurants the user has visited in a recycler view. 

Home- which will ask the user to enter a zip code, which will be held in the background to be processed by yelp. 

User- here, the user will be able to logout and personalize their profile, for now, the only action is to logout

### Establish basic outlines of the different fragments
As mentioned above, the bottom navigation leads to three fragments, these fragments are not complete but a general outline of what they will be holding is set up in the background

### Established the redirects of all the buttons
Very basic outline of all the activities the user can be directed to, very rough draft but this will make it easier to handle all the data in the next couple of weeks

### Connected the Yelp API to the project
I obtained a personal API Yelp Key and implemented it in ResaurantRoulette, the connection isn't one the user can see yet but now that it's established it'll be easier to move forward with the required features of my app

# Current blockers
I setup examples of options for the drop down menus, a problem I realized I'll have in the future is that I can't manually setup food options for the users to choose from, the options have to come from yelp because thats the onely way to know what is available to eat nearby.

# Goals for next week
Next week, my goals all revolve around data management from the Yelp API, I set up the connection but now its time to see the connection in action.
I believe this is going to be my focus for the whole week because I believe it'll be the most difficult part.

### App from user perspective so far, note- i'm leaving the design aspect for later after the backend is safe and sturdy
https://drive.google.com/file/d/1e0aMm6GeMKodVRK4wh_JvwzDnDZKaVYX/view?usp=sharing


### Yelp API connection(what json processes):
https://drive.google.com/file/d/1D42KcAPn1SA3zKxP89YEgoHpBXE_zgyF/view?usp=sharing


