Skip to content

zachartmann/what2do

Repository files navigation

ASD

This project was bootstrapped with Create React App.

To run this project (development)

  • You will need a .env file in the api folder containing the MongoDB connection key. Due to security reasons, please contact us for this.
  • Run yarn on the parent level directory
  • Run yarn build on the parent level directory
  • Run yarn on the api folder directory
  • Run yarn dev on the api folder directory
  • Navigate to localhost:3000

Feature Assignment

Poll creation and ID/Link

Zac Components:

  • LoginPopup.js
  • PollPage.jsx
  • api/src/models/PollSchema.js
  • api/src/routes/Poll.js

Idea creation

Michael Components:

  • api/src/routes/Poll.js
  • api/src/tests/Poll.tests.js
  • src/common/requests/Idea.js
  • src/components/IdeaSubmission.js
  • api/src/models/ideaSchema.js

Idea voting

Yash Components:

  • src/components/Idea.js
  • src/components/Voting.js

Idea sorting

Juanita Components:

  • src/components/Ideas.js
  • src/components/Idea.js
  • src/components/Idea.css
  • src/components/PollPage.jsx

Idea Pinning

Sean Components:

  • src/components/Idea.js
  • src/components/Ideas.js
  • api/src/models/ideaSchema.js

User Management

Sean Components:

  • src/components/AccountPopup.js
  • src/components/LoginPopup.js
  • api/src/userSchema.js

Idea comments

Juanita Components:

  • src/components/CommentBox.js
  • src/components/Comments.js
  • src/components/Comment.js
  • src/components/CommentBox.css
  • src/components/Idea.js
  • src/components/CommentSubmission.js
  • api/src/commentSchema.js
  • api/routes/Comment.js
  • api/src/Comment.test.js
  • common/requests/Comment.js

Time limit + poll closure + idea editing/deletion

Kevin Components:

  • src/components/Modal.js
  • src/components/Modal.css
  • src/components/Idea.js
  • src/components/Ideas.js
  • src/components/PollSubmission.js
  • Worked on all models and routes but mainly below two
  • api/routes/Poll.js
  • api/routes/Idea.js

Idea suggestions

Yash Components:

  • src/components/IdeaSubmission.js
  • src/components/IdeaInput.js
  • api/src/suggestionSchema.js
  • api/src/tests/Suggestions.test.js

User Feedback

Michael

Components:

  • src/components/FeedbackForm.js
  • api/src/models/feedbackSchema.js
  • api/src/routes/Feedback.js
  • src/common/requests/Feedback.js
  • src/components/FeedbackForm.css

Dark mode

Zac Components:

  • src/components/Idea.css
  • src/components/Header.js
  • src/components/Header.css
  • src/components/Footer.js
  • src/components/Footer.css
  • src/components/AccountPopup.js
  • src/components/LoginPopup.js
  • src/componnts/Popup.css
  • src/pages/PollPage.jsx

Template polls

Sean Components:

  • api/src/templateSchema.js
  • src/pages/PollPage.jsx

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published