Is this doable on Wix with Corvid?

I am trying to see if this is doable on Wix with Corvid. If it is, please redirect me towards places where I can find code to do such features or if anyone can help, please tell us here.

Vote Page ( https://volitionbeauty.com/campaigns/ )
The layout should be the same where products can be added and removed easily without needing professional help).
· No one can vote without being a member
o When the vote button on a product is clicked, user will be prompted to sign up or login.
o Sign up options should be google, facebook or email
· Buttons—should be able to edit the wording on the buttons
o Default button for products should be “VOTE NOW”
o After voting, button should state “THANKS FOR VOTING”
o Winning products should state “CAMPAIGN WINNER”
· Progress bar should reflect the number of votes for a particular product
o Color of progress bar should be #a26670
· Each product should link to an individual product page (each should have the same format)
Product Page https://volitionbeauty.com/campaigns/sun-pearls-spf-30/

· Page should have a vote countdown that should be labeled “Remaining Votes”
· Page should have a countdown for the number of days left remaining to vote
· Page should have a “Vote Now” button
o If the user has already voted for the product then instead of the “Vote Now” button there should be a box that states “Your vote has been counted”
o If the campaign has ended and the product received enough votes then there should be a box that states “You spoke and we listened. We are going into development and will keep you updated on the status.”
o If the campaign has ended and the product did not receive enough votes then there should be a box that states “Not quite ready for this product yet but if enough of you write in then there still may be a chance!”
· There will be a discount offered for those that vote for a particular product in the same format as on volitionbeauty.com
o This needs to go into a database so when the user returns to purchase, they will get the discounted price in place of the full suggested retail price.

It is possible. But it’s a project. Not a single line of code.

I understand that. Anything that could help guide me in the right direction

Too many points and details, so I can only refer you to the full API documentation:
https://www.wix.com/corvid/reference/

You can ask here specific questions in regard to specific points.
But if decided not to hire an expert and to do the entire development by yourself, you’ll have to read the documentation and watch tutorials etc…

@jonatandor35 thank you for your help. Time to start learning…

@la1production good luck! and if you have some specific questions, don’t hesitate to ask.