Hey,
I would need a quick Rails app with only one page. I've got some back-end trouble developing it by myself. It is a bid payment system with no user registration. So there is no sign up/log in possibility for visitors on this app. The visitor should be able to see a form on homepage with :
• proposal (string format)
• email (email format), with a checkbox beside it : "Send me an email if i'm getting overbid."
• credit card information for a Stripe immediate checkout
How it works :
When VISITOR1 enters these fields and clicks submit, the Stripe payment should be effective ('alert banner' if there was a problem with payment, but no change of page). If the payment succeeded, what he entered in "proposal" will immediately display on the top of homepage with js (no page reloading). The email permits user to receive his Stripe confirmation payment and, if he checked the box in the form, to receive an email when someone will bid after him. So when "proposal" of VISITOR1 is on the page, there will be a price beside it, the price that VISITOR1 paid. So let's say VISITOR1 paid $1 and it is PROPOSAL1 shown on homepage, VISITOR2 comes on the page and has to pay minimum $(amount + 1) to put his "proposal", PROPOSAL2, on the top of homepage (so here VISITOR2 pays minimum $2 to show PROPOSAL2 on the top). There is a bid memory so previous bids are shown below the most recent bid; order from newest (top) to oldest (down), showing the proposals and the price visitors paid for them. If payment of VISITOR2 succeeded, VISITOR1 receives an email to inform him (if he checked the box in the form).
I hope everything is clear. We can discuss if any question/improvement idea of course. I expect the development to be quick since it is only one page with little back-end engineering.
I remind you everything should be done without page reloading so use js/jQuery/AJAX if you need.
There should be green 'success banner' if payment succeeded and red 'alert banner' if payment failed, rails-bootstrap gives all this stuff.
No need for a big front-end work, a classy white page with bootstrap elements will do the job (for example bootstrap simple_form for the form).
Must be responsive.
For the views, I use erb but if you prefer slim I don't mind.
Hello, I am graduated software engineer and professional Rails developer for more than 5 years. If you want consistent & robust system, please consider me. You can check my profile reviews to see happy clients. Thanks!