Giter Club home page Giter Club logo

feature-hunt's People

Contributors

bhargavjethwa avatar codacy-badger avatar etracey7 avatar jhnguye4 avatar mithildave avatar nirav1929 avatar parth59 avatar peeyush10234 avatar shahrk avatar shraddhamishra7 avatar snapcat avatar snyk-bot avatar

feature-hunt's Issues

Implement features API

Add API to fetch all features of a product - provided in request (each feature should include information about whether it has been upvoted by the user - provided in request)

Original issue:
shahrk#6 (comment)

Fix voting system (React App)

If you go to the RoadMap section and vote on any of the three current options, all three will be replaced by the one you voted for.

In addition, voting up on something with 0 votes will make the count jump directly to 2. Currently, there aren't any options with 0 votes; this only occurs when you downvote something that has only one vote. (Create product page, create dashboard)

Change/update badges

Some badges on the readme link to the original repo and might need to be updated for group 25.

See branch: group25-badging

  • build badge (uses travis)
  • Zenodo DOI
  • Code coverage
  • Issues

Duplication problem with voting and adding a feature (React app)

If you go to the RoadMap section in the react app, follow these steps:

  1. Upvote an existing entry, such as "Create product page".
  2. Next, enter something in the bar that says "Enter a feature you would like to see." For this issue, I've used "Blahblah."

"Create product page" overwrites other existing entries, and the new entry "Blahblah" is successfully added. There should now be four entries on the list, and the entry you just added should have one vote.

From here, you can up/downvote "Create product page" or the new "Blahblah."

  1. If you upvote/downvote "Create product page", the newly added entry will be replaced by "Create product page" which should now have a total of four entries.

    If you upvote/downvote your new entry: If upvoted, count goes to 0. If downvoted, count goes to -1. Regardless, you will see two instances of "Create product page" and four instances of your new entry, for a total of six entries.

  2. Refresh the page.

  3. Downvote "Create product page"

  4. Add a new entry.

The same overwrite should occur. When the new entry is added, you will see something like:

"Create product page"
"Create product page"
"Blahblah"
"Create product page"
"Create product page"
"Create product page"

  1. Upvote/downvote "Blahblah" and then upvote/downvote "Create product page" for extra duplication fun.

Update Read Me

Need to update Read Me to include steps on starting the frontend & API on both mac and windows.

  • Add Introduction
  • Add Screenshots -- wiki
  • Add Information about Cloud Atlas -- wiki
  • Add Future Scope
  • Add Information about Docker Compose
  • Add Information about Contributing
  • Add Team Members
  • Add Mongo Schema -- see wiki

shahrk#16 (comment)

Add build, test workflows

In order to have build and test status badges on README without using Travis.

  • build workflow
  • test workflow

JSdocs todo list

Please update this list whenever a new .js file is added.

#11

  • Comments.js
  • Dashboard.js
  • Feature.js
  • Header.js
  • Home.js
  • Login.js
  • SignUp.js
  • Product.js
  • ProductTile.js
  • App.js
  • index.js
  • Service.js
  • Feedback.js
  • ProjectForm.js

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.