Find Jobs
Hire Freelancers

New features and new UI (Python Django Google App Engine application)

€250-750 EUR

Finalizat
Data postării: aproape 9 ani în urmă

€250-750 EUR

Plata la predare
We send thousands of emails a month via SendInBlue to recruit persons, then we developped a small Django / GAE application to interface our old mysql system to SendInBlue (SIB) It works great but as we are migrating the old system on Google Cloud Platform, we need to adapt it and also we want to add new features. As the rest of the application is in Python / Django on Google App Engine, we would like you to continue the development on this stack. After awarded, we will give you the access of the existing code and also the environment of development. We want you to develop/adapt the following features (summary): 1/ create a "new campaign" page > For the moment, the campaign is created in the old system on mysql, and our app extract some data to store them in GAE datastore. > For a new sending, the UI is fed by a query in mysql DB and a query in the Datastore. > Then the user validates the sending, and our application creates the campaign in SIB, passing the list of emails and the email to be sent > After that, the UI is also fed by a query to SIB via its API to give some informations about the sending - We ask you to create a new UI to create the campaign directly in the application - The page will have some inputs, list connected to the mysql DB and a light email editor (TinyMCE) - The campaign should be stored in the new mysql DB 2/ create a "search persons" page > For the moment, to select the persons for a campaign, we search in the old system, extract a file containing the list to import it in the old mysql DB, to then be queried by our application (so hard!!) - We ask you to create a new UI to search the persons in DB following some filters - The resulting SQL of these filters should be stored in the mysql DB (we don't need to store the result of the search, just the sql) 3/ adapt the existing "campaign" page > For the moment, the campaign page grabs data from differents DB and allows the users to launch a new campaign in SIB - We ask you to re-route the data sources with the new mysql DB 4/ adapt the existing "list of campaigns" page > For the moment, the list contains only links to detail page (the page 3/) - We ask you to present more informations from the DB in a standard grid list - The application is in bootstrap 3.0.3 with no extra styling - Screenshots and mockups could be furnished Skills needed and operational quickly: - Python / Django - Google cloud platform: App Engine / Datastore and MySql - HTML / CSS via Bootstrap 3 - Don't be allergic to French terms in code and comments :-) (we look for only professional freelancer or at least for a person who works every workday)
ID-ul proiectului: 7710684

Despre proiect

15 propuneri
Proiect la distanță
Activ: 9 ani în urmă

Vrei să câștigi bani?

Avantajele de a licita pe platforma Freelancer

Stabilește bugetul și intervalul temporal
Îți primești plata pentru serviciile prestate
Evidențiază-ți propunerea
Te înregistrezi și licitezi gratuit pentru proiecte
Acordat utilizatorului:
Avatarul utilizatorului
Salut et bonjour à la France. Je suis un freelancer d'Allemagne qui develope les projets Django depuis huit ans. J'ai appris le Francais au collège...allors, les commentaires francaises au code sont pas de problème et j'ai pas d'allergies. :) Mais parce-que mon Anglais est meilleur (especialment si je discute les questions techniques avec vous) , je préfère continuer en Anglais. Over the years, I got a broad overview of django and it's components as well as various third party libraries/functions: Working with advanced data structures like trees (django-mptt); scheduling background tasks (celery, rabbitmq), thumbnailing ([login to view URL], easy_thumbnail), video processing (ffvideo), custom auth (CAS, OAuth, OpenID), API integration (REST, tastypie), Amazon Web Services integration (S3, EC2, Route53), various Google APIs and platforms, MySql, Postgres,full text indexing of models (SOLR/Lucene, Xapian, Sphinx) and a lot more. Oh, and I love to work with Bootstrap on the browser side. Concerning your project, I don't think it will be a big deal to get the modifications done, but I'd need to see the app and maybe some code to be able to roughly calculate how much time and money would be needed. Would that be possible? Je vous en remercie beaucoup, Jörg
€666 EUR în 14 zile
5,0 (1 recenzie)
1,6
1,6
15 freelanceri plasează o ofertă medie de €786 EUR pentru proiect
Avatarul utilizatorului
Hey I wanted first before bidding to make sure I can do all of the changes you have asked for, and looks like I can :-) I have one question, what django version is being used?
€977 EUR în 18 zile
5,0 (13 recenzii)
5,8
5,8
Avatarul utilizatorului
Dear Sir/ Madam, My name is Henry - the owner of PHAMTECH Co. My team is really interested in this project as it is exactly within our scope of expertise: We are web/ app design & development company located in Hochiminh city, VIETNAM. Working with a team who has both in-house DESIGNERS and PROGRAMMERS means that you can take advantage of both: Our designers could help revise the design even in coding process, which is a GREAT benefit for any ongoing project. + We plan and build. We don't use prebuilt templates which produce conflicting codes and bugs and hurt the system in the long term. + Our team is 100% in-house. We don't outsource projects elsewhere. So you pay for the real service - not marketing fee. In short, if you need an experienced team who offers *real English* communication, beautiful design & optimized code, premium after-service, in time and to budget, then we are the choice. If you need something based on solely ONE of the above criteria, then we're still happy if you decide to give another freelancer a chance. Just bookmark our Freelancer profile https://www.freelancer.com/u/phamtech211.html and come back in case the selected freelancer can't meet your demands. Best wishes, Henry.
€1.444 EUR în 30 zile
4,9 (6 recenzii)
5,8
5,8
Avatarul utilizatorului
Hi! I read your project brief and the description matches similar work I have done in the past. Unlike many other bidders for this project, I have a documented history of developing apps using the GAE. I would appreciate it if you could please contact me as soon as possible so that I can outline a solution to your problem. Regards, George
€750 EUR în 11 zile
4,6 (22 recenzii)
4,7
4,7
Avatarul utilizatorului
A proposal has not yet been provided
€666 EUR în 10 zile
5,0 (4 recenzii)
3,6
3,6
Avatarul utilizatorului
Hello friends, I would like to work with you, i think i can offer a pretty good deal 30h/week, by 10€/h (this can be lower if we agree an amount of time), i work with Python and Java professionally, but in a week or two i will be completely free, We can meet each other on a interview so to talk more about the project and have a chanve to show my skills, Looking forward to work with you guys, Rafael Aguilar
€666 EUR în 30 zile
5,0 (9 recenzii)
3,6
3,6
Avatarul utilizatorului
I am Nitesh Mishra, part time freelancer. I work on one project at a time, ensuring full commitment to one task. Lets start the work
€555 EUR în 10 zile
0,0 (0 recenzii)
0,0
0,0
Avatarul utilizatorului
hi, i have a good experien in django framwork. i have worked in sms bulk portal used for large scale sms compaign. I am also familiar with GAE envirenment .... Tim
€500 EUR în 10 zile
0,0 (0 recenzii)
0,0
0,0
Avatarul utilizatorului
A proposal has not yet been provided
€744 EUR în 10 zile
0,0 (0 recenzii)
0,0
0,0

Despre client

Steagul FRANCE
Chatenay-Malabry, France
5,0
38
Metoda de plată a fost confirmată
Membru din apr. 18, 2015

Verificarea clientului

Mulțumim! Ți-am trimis prin e-mail linkul pe care trebuie să-l accesezi pentru a revendica creditul gratuit.
A apărut o eroare la trimiterea e-mailului. Încearcă din nou.
Utilizatori înregistrați Totalul proiectelor postate
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Se încarcă previzualizarea
S-a oferit permisiunea de depistare a locației.
Ți-a expirat sesiunea pentru conectare sau te-ai deconectat. Conectează-te din nou.