Find Jobs
Hire Freelancers

Django website login/registration (+social logins) with custom user profile and permissions

£20-250 GBP

Κλειστή
Αναρτήθηκε περίπου 7 χρόνια πριν

£20-250 GBP

Πληρωμή κατά την παράδοση
I must start by saying that I am a developer myself, and have developed django apps before (so we can have a detailed technical discussion, if necessary). I am writing a django application which requires some features that I don't have the time to develop myself at the moment. The required functionality for the new application is given below. The project involves developing a minimal django application, that has the functionality listed below, using the provided templates: 1. Allows a user to register/login using: a). username, email, password b). social app: (fb, twitter, linkedIN, Google+) should be ALL be supported c). lost password retrieval Note: login must be made robust from attacks by limiting login attempts and throttling login attempts. 2. Custom home page and error page 3. Create custom permissions enforced by hierarchical membership (which expire on an expiry date) - and also to provide a set of functions that allow CRUD operations on this custom permissioning. 4. Create a custom userprofile which has membership information - so user object can be queried based on membership information, in the view layer and in routing logic etc. The API below explains this custom permissioning functionality further - and I'm available to answer any questions. API: create_user_membership(user_id, membership_id, start_date, end_date) update_membership(membership_id, start_date, end_date) revoke_membership(membership_id) Below, is pseudocode describing a draft object model for the custom permissioning: Membership: name # bronze, silver, gold, platinum description heirarchy_level # strictly positive integer UserMembership: user_id # FK to UserProfile membership_id # FK to Membership start_date finish_date UserProfile is_valid_member_of() # user's membership of specified membership name, exists and has not expired membership_is_gte() # user's membership exists and has not expired, and membership has rank <= specified membership name get_membership_info() # returns user membership object (or dict) TESTS ======== 1. New user can register using username/email/password 2. New user can register using social login (fb) 3. New user can register using social login (twitter) 4. New user can register using social login (LinkedIn) 5. New user can register using social login (Google) 6. User registered with any of the methods above (1-5), can login using the appropriate auth method, and be directed to the homepage 7. Test robustness against incorrect login attempts (number limit and throttling) 8. Invalid urls should display the custom error page 9. Custom Permission testing i). Create memberships via Admin Manager ii). Programmatically CRUD user memberships iii). Create a view that allows user membership testing logic to be used to restrict view display, depending on user membership. Note: Please note that the error404 page displays BREADCRUMBS. The implementation must show how to dynamically generate breadcrumbs on a page. LAST BUT NOT THE LEAST, I expect you to use pip for installing the required apps etc, and that the completed project will have a [login to view URL] file, so that I can replicate the environment on my development machine. ALSO - MAKE SURE YOU FULLY COMMENT THE CODE - SO I CAN UNDERSTAND IT AND EXTEND IT LATER.!!!
Ταυτότητα εργασίας: 14509044

Σχετικά με την εργασία

16 προτάσεις
Απομακρυσμένη Εργασία
Ενεργός/ή 7 χρόνια πριν

Ψάχνεις τρόπο για να κερδίσεις μερικά χρήματα;

Πλεονεκτήματα πλειοδοσίας στο Freelancer

Καθόρισε τον προϋπολογισμό σου και το χρονοδιάγραμμα
Πληρώσου για τη δουλειά σου
Περίγραψε την πρόταση σου
Η εγγραφή και η πλειοδοσία σε εργασίες είναι δωρεάν
16 freelancers δίνουν μια μέση προσφορά £184 GBP για αυτή τη δουλειά
Avatar Χρήστη
Website design & development Relevant Skills and Experience I am good in Django, HTML, Python Proposed Milestones £200 GBP - Cost
£200 GBP σε 3 ημέρες
4,4 (100 αξιολογήσεις)
7,4
7,4
Avatar Χρήστη
I am a good python django developer.. I have more than 6 years experience in industry.. please check my profile for django projects
£110 GBP σε 5 ημέρες
5,0 (92 αξιολογήσεις)
6,4
6,4
Avatar Χρήστη
I have more than 5 years of experience in several web technologies and mobile technologies I have checked the details shared by you and it will be done according to your need. Relevant Skills and Experience I have worked on similar requirement and am enough confident to take up this project. Looking forward to work with you. Proposed Milestones £150 GBP - one
£150 GBP σε 7 ημέρες
4,6 (94 αξιολογήσεις)
6,3
6,3
Avatar Χρήστη
Hello! my name is Viktor. We are IT Company «Webin». We provide website design and web and app development services for organizations, public and government institutions, company or private web-pages. We got acquainted with Your description of the task, our devs can start the work on Your website as soon as You need. We have gained years of experience and expertise working in CMS(Wordpress, Drupal, OpenCart, MoDx), Mockup Designs, Template Customizations, PHP, php-frameworks(Yii/Yii2,laravel), Software Architecture, JavaScript, jQuery, HTML5, CSS3 and Responsive. Our team specialized on developing from the simplest website to the most complex web-based internet applications, electronic businesses, corporate portals and social network services. Now, we are ready to start working on your project. However, we are looking forward to hear from you the detailed descriptions of the task. We are glad to chat with You and discuss all in details. Contact us and we will reply immediately. Waiting for Your reply! With regards, Webin team
£145 GBP σε 5 ημέρες
5,0 (17 αξιολογήσεις)
5,6
5,6
Avatar Χρήστη
I'm a full time freelancer and request you to contact me further in order to have a detailed discussion on your project related requirements. Relevant Skills and Experience PHP, MySQLi, jQuery, AJAX, Codeigniter, Wordpress, Restful API services, Payment Gateway Integration Proposed Milestones £250 GBP - Upon Task/Module Completion
£250 GBP σε 3 ημέρες
4,5 (39 αξιολογήσεις)
5,0
5,0
Avatar Χρήστη
5 Reasons why you should hire me for your custom website and Application Development. 1. Available 24/7 upon your request 2. Delivery on-time with 100% satisfaction 3. Always think beyond boundaries and. provide user friendly solution 4. Provide excellence with commitment 5. Most important, Free technical support for lifetime. Thank you
£222 GBP σε 3 ημέρες
4,3 (17 αξιολογήσεις)
4,7
4,7
Avatar Χρήστη
We have strong experience in Python/Django/Flask and Web Crawling/Data Scraping and can very well help you with your requirements. Relevant Skills and Experience Our team consists of Rockstar Developers having experience more than 6 years. Proposed Milestones £205 GBP - Done Let me know when we can discuss
£205 GBP σε 3 ημέρες
4,9 (6 αξιολογήσεις)
3,6
3,6
Avatar Χρήστη
A proposal has not yet been provided
£220 GBP σε 3 ημέρες
5,0 (8 αξιολογήσεις)
3,5
3,5
Avatar Χρήστη
Hi there, I can do this job in one week time, please consider. Thanks and Regards, Bijumon Relevant Skills and Experience Four years of experience with django and python Proposed Milestones £15 GBP - Initial £75 GBP - half way £60 GBP - final
£150 GBP σε 7 ημέρες
3,7 (13 αξιολογήσεις)
4,5
4,5
Avatar Χρήστη
I have 3+ years of experience in python and django framework. I have already work on custom user with django or custom permission framework. I need 4 days to do this work. Relevant Skills and Experience Python 2.7 or 3.5, Django with django default permission or custom permission framework. Proposed Milestones £222 GBP - deliver all code Additional Services Offered £30 GBP - Provide 6 month service. Need Application flow in detail only.
£222 GBP σε 4 ημέρες
4,6 (3 αξιολογήσεις)
3,2
3,2
Avatar Χρήστη
Why reinvent the wheel? Why not use tried and tested django-allauth (which I use myself along with thousands of others) for this Relevant Skills and Experience My bid is to integrate django allauth into your project and add the profile model. Allauth has it's own tests. Proposed Milestones £55 GBP - integration of allauth, a userprofile mode and associated views
£55 GBP σε 3 ημέρες
5,0 (1 αξιολόγηση)
1,1
1,1
Avatar Χρήστη
Hello Sir, We have gone through the details you have provided and we have already worked on a similar project before and can deliver as u have mentioned and would be pleased to work on this with you to deliver the results that you have expected and we have already worked on a similar project before and can deliver as u have mentioned We are sure you will not be disappointed if you give us this opportunity. Our team is experienced, creative & efficient enough to get your job done well. We have an impeccable record and all our clients enjoy working with us, we are sure that you will too, our prices are cheapest in market. I am ready to discuss with you with best Regards
£208 GBP σε 5 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
I would love to work on this project since one of my first experiences with django is authentication system. I can provide all the features and I like the idea of commenting all lines of the code. Relevant Skills and Experience I'm passionate about Django and, of course, I know HTML/CSS/JS and I have some experience with Jquery and Ajax. Proposed Milestones £183 GBP - Full Authentication system Additional Services Offered £5 GBP - Fix design issues and clear the code. I have to implement all of those features from stratch?
£183 GBP σε 3 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
We are a startup , Hotwani Solutions and are currently working on Django Rest and Angular Framework projects. We have expertise for the functionality implementation that you are looking for. Relevant Skills and Experience Having 8 years of IT experience now started own project with team of 5 since Jan 2017 Proposed Milestones £244 GBP - Requirement Traceability Matrix, Code Base and Test Summary Report
£244 GBP σε 5 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0

Σχετικά με τον πελάτη

Σημαία της UNITED KINGDOM
United Kingdom
0,0
0
Μέλος από Ιουν 29, 2017

Επαλήθευση Πελάτη

Ευχαριστούμε! Σου έχουμε στείλει ένα email με ένα σύνδεσμο για να διεκδικήσεις τη δωρεάν πίστωση σου.
Κάτι πήγε στραβά κατά την προσπάθεια αποστολής του email σου. Παρακαλούμε δοκίμασε ξανά.
Εγγεγραμμένοι Χρήστες Συνολικές Αναρτημένες Δουλειές
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Φόρτωση προεπισκόπησης
Δόθηκε πρόσβαση για Geolocation.
Η σύνδεση σου έχει λήξει και τώρα έχεις αποσυνδεθεί. Παρακαλούμε συνδέσου ξανά.