Skip to content

ucsb-cs148-w23/project-t08-buddyup

Repository files navigation

project-t08-buddyup

Project Name: Buddy Up

Final Project Description: A web application for finding roommates and housing at UCSB.

Project Presentation: https://docs.google.com/presentation/d/1CQpbcgZV4gLuiKsoqFqY62BTCAAgdVQfSsmmTBp4gLs/edit?usp=sharing

Group Member & GitHub IDs: Brenna Scholte (BrennaScholte), Anouki Panthagani (anouki-p), Sophia Moore (sophiajmoore), Lauren Daniel (laurenjdaniel), Kaiwen Tang (kkwen123), Sergio Colis Chavez (sergioacolis), Kai Hilbourne (kaihilbourne)

#Deployment

Tech Stack(s) We Used: We used React for the frontend and Firebase for the backend, as well as hosting. We also used the Chakra UI library for frontend design.

What Our App Will Do for the User: For our project we will be creating a platform for prospective and current UCSB students to meet roommates living on-campus, in IV, or in the greater Santa Barbara area. As stated above we will be using React and Firebase to create our application. Users will login using their UCSB email addresses, which will be implemented using Google OAuth. React provides the frontend framework for building user interfaces, while Firebase provides the backend services such as real-time database, authentication, and hosting. We are using Firebase as the backend for a React so that users' data can be easily synced and updated in real-time, providing a seamless user experience.

User Roles:

  • UCSB students looking for housing: allowed to create profile, update personal information, post listing looking for roommates, rate/review leasing companies and dorms, able to delete posts and comments only if created by the user
  • Administrators (us): delete inappropriate/spam profiles/posts, add new data, make updates to application's functions

Functionality: This is the Buddy Up web app. This web app is a platform for prospective and current UCSB students to meet roommates living on-campus, in IV, or in the greater SB area.

When you first click on the URL you will be directed to the login page. If you click on the login button, a pop-up window will appear and you’ll be able to login with Google. To sign out, just click the sign out button in the top left corner. Take note that the current URL is protected/dashboard. Once you sign out, if you attempt to go back to the dashboard, it will not allow you to, and will instead redirect you to the login page.

Returning back to the dashboard, you are able to create a new post by typing in the text field at the top and clicking the post button to submit the post to the feed. To view older posts, just scroll. To view or add comments to a post, just select the comment icon on the post you’d like to view. Here you will be able to see previous comments as well as be able to add your own by typing in the text field and clicking the add comment button to submit.

If you go back to click on the profile button, you'll end up on your profile! Here you can see your profile picture, my name, year, and your housing preference. You can also see all posts that you've made and also the comments under them. To return to the dashboard, just click on the dashboard button.

All in all, our app will be a service for UCSB students to easily find roommates and connect with others through comments. Future functionality will include a page with descriptions of on-campus and off-campus housing options, as well as a way for students to rank them. Students will also be able to select their lifestyle preferences in profile bios. Once everything is implemented, UCSB students will be able to have one platform that will fulfill their housing needs.

MVP:

Known Problems:

  • No known problems

Contributing:

  • No outside contribution at this time

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 7