Find Jobs
Hire Freelancers

A humble bundle inspired webapp for video & image content

£250-750 GBP

In corso
Pubblicato più di 8 anni fa

£250-750 GBP

Pagato al completamento
I am looking to build a small site inspired by the humble bundle - see [login to view URL], using pyramid, sqlalchemy and postgres. Please use mako or chameleon templates - either is fine. Layout should be done using bootstrap css primitives - no further styling needed at this stage. Validation should be performed using formencode or deform - whichever you prefer, can be very basic for now. Work should be submitted in a git repository with instructions on how to set the project up. We are looking for a reasonably high quality, albeit simple submission which will be maintainable in future. Code will be reviewed by us. Please see the attached pdf for a rough idea of what the main page should do. There needs to be a way to capture a users email address, to have them pay with credit card (the actual credit card integration can be a secondary step), and receive the electronic goods that they have bought. For now we can have a 'fake' credit card capture, and just send out an email with a voucher without taking payment. The process should be simulated however and database records of the 'transaction' should be put in place. For each sale, we need to record how much goes to the content creators, and how much goes to charity (only two sliders are required), as well as the users email address where a voucher will be sent to them. The voucher should contain a link with a hash of the email signed using the itsdangerous library [login to view URL], and let the user access the content. For email, best use the pyramid_mailer package. Please include a [login to view URL] file when you are done by running pip freeze > [login to view URL] Sitemap: / - Home showing the currently active bundle /bundle/itsdangeroussignature - this will identify the user and open the content to them. Content should be returned via the web application once we have verified that the user is authorised to it. Once the itsdangerous signature is verified, a cookie can be set that will allow people to download their content at the url below. /content/id - this will get the id of the content, check that the user has purchased the bundle (eg, by looking up their email address in the orders table), and then return the file. Optional extra, the app can return an nginx header to let nginx serve the file once we are done processing. /previous - showing previous bundles /about - a simple about page describing the chartiy (or charities) we give to, and some text about us that we can edit - can be in raw html, doesn't need wysiwyg. Database structure: - A users table with id & email - An orders table with id, the two payments (content & charity) and the bundle that was paid for, as well as a payment timestamp - A bundle table with title, description, offer start and end date (date range?) and charity_id (note, the assumption is that only one bundle will be active at any time). - A charity table with a name, logo & description. - A content table with links to the content on the filesystem, the title, the name of the producer, description, cover image location, bundle_id, the tier its in (2$, 5$, average, over 25$) No admin panel is required for the first version, as we can set the page up by entering data into the database manually, but if you do put something together for simple reporting purposes it will be appreciated. No further authentication would be required to start, we can hide it behind plain http auth. A second stage of this project is expected which will complete credit card integration, a better design and other adjustments, however these are out of scope for this piece of work. Preferred python packages: pyramid sqlalchemy itsdangerous pyramid_mailer beaker formencode or deform2
Rif. progetto: 9254667

Info sul progetto

1 proposta
Progetto a distanza
Attivo 8 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite

Info sul cliente

Bandiera: UNITED ARAB EMIRATES
London, United Arab Emirates
0,0
0
Metodo di pagamento verificato
Membro dal gen 7, 2016

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.