Find Jobs
Hire Freelancers

A humble bundle inspired webapp for video & image content

£250-750 GBP

W trakcie realizacji
Opublikowano ponad 8 lat temu

£250-750 GBP

Płatne przy odbiorze
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
Identyfikator projektu: 9254667

Informację o projekcie

1 oferta
Zdalny projekt
Aktywny 8 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne

O kliencie

Flaga UNITED ARAB EMIRATES
London, United Arab Emirates
0,0
0
Zweryfikowana metoda płatności
Członek od sty 7, 2016

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.