Pets-without-names / Jax-Pet-Names

This project is a collaboration designed to create a pet naming web application.
MIT License
3 stars 2 forks source link

Plan CRUD functionality on front-end #6

Closed dopecello closed 1 year ago

dopecello commented 1 year ago

Just reading off the express server API calls, there is full CRUD functionality.

Right now, we can generate names over and over and set a Male or Female state when generating name.

Update Use Case:

WHEN I generate a name for my pet, THEN I have a menu that comes up asking if I want to contribute names of my own WHEN I submit a pet name to the database THEN the name is auto-capitalized for the first letter, and is submitted for review. (step might not be necessary)

WHEN I see a name I like THEN I can give it a like

(Could have a most popular names sidebar in the top right or right hand side of the app)

Delete Use Case:

IF I see a name that I don't like. THEN I can vote to have it removed, especially if it's inappropriate or spelled horribly. WHEN a name reaches 5 votes THEN the name is permanently removed from the database. Also, can never be submitted again

Just some ideas to fully utilize the API and also keep the app fun to make. Would love to hear other ideas

--- dopecello

JaxTurboNerd commented 1 year ago

I like your ideas and having the functionality of adding and removing names. Another feature I think would be useful and fun is to have a "Theme" category. Naming a pet after movie characters, cartoons, etc. But this would be a feature to be added after this is up and running.

JaxTurboNerd commented 1 year ago

Full CRUD functionality was implemented on the back end. Only partial use of CRUD functions will be required on the front end.