AT A GLANCE
You'll be making a new page to create users within our application
CONTEXT
Currently there is no way to add users other than through a complex process for the NPO. You'll be developing a page for basic sign up with name, email, and project that will take advantage of both our npo_info table and user table's API endpoints.
TECHNICAL DETAILS
LEARNING GOALS
What's Important To Understand:
- Using GET endpoints to limit user choices within selections
- Taking in input from user and using that to interact with our database
- Using POST endpoints
RESOURCES

AT A GLANCE
You'll be making a new page to create users within our application
CONTEXT
Currently there is no way to add users other than through a complex process for the NPO. You'll be developing a page for basic sign up with name, email, and project that will take advantage of both our npo_info table and user table's API endpoints.
TECHNICAL DETAILS
client/src/componentsnamedsignup.jsxthat we will be creating our form inGETendpoint from the npo_info table to obtain both the id and name of each project, showing the user only the name- [ ] On submission, use our
POSTendpoint for our users table to provide the name, email, and npo_id selected and create a new row in the table- [ ] Once the button is clicked, navigate users to our projects page
/signuproute to both ourRoutesin App.tsx along with our navbar to ensure users can access it at any timeLEARNING GOALS
What's Important To Understand:
RESOURCES