Skip to content

justinemar/react-express-poll

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

react-express-poll

an introduction to full stack development as part of FreeCodeCamp backend development project i chose react for frontend with express and mongodb

Not final demo: https://react-poll-express.herokuapp.com/#/polls

Progress

  • Setup react-express-mongodb environment from scratch
  • Build necessary server routes
  • Implement react routes
  • Allow login and registration
  • Build protected react routes
  • Implement Login and Registration validation
  • Allow authenticated users to create polls
  • Implement poll result visual with chart
  • Fetch user owned polls
  • Allow voting on owned polls
  • Fetch all public polls
  • Allow voting on public polls
  • Allow create new poll option
  • Allow share poll on facebook or twitter
  • Implement unique voting
  • Allow deletion for user owned polls

Required User Stories

Here are the specific user stories you should implement for this project:

User Story: As an authenticated user, I can keep my polls and come back later to access them.

User Story: As an authenticated user, I can share my polls with my friends.

User Story: As an authenticated user, I can see the aggregate results of my polls.

User Story: As an authenticated user, I can delete polls that I decide I don't want anymore.

User Story: As an authenticated user, I can create a poll with any number of possible items.

User Story: As an unauthenticated or authenticated user, I can see and vote on everyone's polls.

User Story: As an unauthenticated or authenticated user, I can see the results of polls in chart form. (This could be implemented using Chart.js or Google Charts.)

User Story: As an authenticated user, if I don't like the options on a poll, I can create a new option.

You can get feedback on your project by sharing it with your friends on Facebook.

MIT

Open to anyone

About

a full stack app with react express and mongodb

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published