Find Jobs
Hire Freelancers

A humble bundle inspired webapp for video & image content

£250-750 GBP

En curso
Publicado hace más de 8 años

£250-750 GBP

Pagado a la entrega
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
ID del proyecto: 9254667

Información sobre el proyecto

1 propuesta
Proyecto remoto
Activo hace 8 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos

Sobre este cliente

Bandera de UNITED ARAB EMIRATES
London, United Arab Emirates
0,0
0
Forma de pago verificada
Miembro desde ene 7, 2016

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.