Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Account Management #41

Closed
3 tasks done
frasermcc9 opened this issue Mar 7, 2022 · 1 comment · Fixed by #45 or #48
Closed
3 tasks done

Account Management #41

frasermcc9 opened this issue Mar 7, 2022 · 1 comment · Fixed by #45 or #48
Assignees
Labels
back-end related to back-end code feature brand new functionality front-end related to front-end code

Comments

@frasermcc9
Copy link
Contributor

frasermcc9 commented Mar 7, 2022

Is your feature request related to a problem? Please describe.

Users need to be able to add and join houses.

Describe the solution you'd like

Once a user is logged in, they need to be able to create or join a house. Detailed specification for the entire milestone is on this page.

For this task, the specs are as follows (not yet final):

Frontend

  • New users will be shown a screen where they can either create or join a house
    • Joining a house will require a code
    • Creating a house will ask the user for some basic information, such as a name
  • Users in a house will be directed to the dashboard for that house
    • This task doesn't require the dashboard to be implemented, just that they are redirected to the page

Screens

  • Page to create new or join house
  • Page to create a new flat

Backend

  • New users are created in the database with the Firebase (Add guard to check if user is logged in #40)
  • Endpoint to get the user's current house
  • Endpoint to create a new house, owned by the creator.
    • Usable by people who are not in a house
    • The house must have a unique associated code that can be used to join it
  • Endpoint to join a house with a code, that will add the user to that house

Checklist:

  • I have double checked that the issue does not currently exist.
  • I have added the appropriate labels (e.g. feature, front-end, back-end).
  • I have added the Platform Project project
@frasermcc9 frasermcc9 added feature brand new functionality front-end related to front-end code back-end related to back-end code labels Mar 7, 2022
@frasermcc9 frasermcc9 added this to the Account Management milestone Mar 7, 2022
@j-chad j-chad mentioned this issue Mar 8, 2022
3 tasks
@ywu666
Copy link
Contributor

ywu666 commented Mar 8, 2022

The design of the account-management page.
image

The UI design about after clicking the create button:
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
back-end related to back-end code feature brand new functionality front-end related to front-end code
Projects
None yet
6 participants