In Progress

User Manager in Python, PHP, or Javascript (Node.js)

Design and write a role-based user manager having the following characteristics:

- scalable to millions of users

- data store either MySQL, sharded Redis, or Amazon DynamoDB (or suggestions)

- single table, single script is fine. Denormalized data is fine provided you ensure consistency

- REST API. Use POST to create new (ensure user does not already exist), PUT to overwrite

- allow multiple accounts to have their own set of users, roles, etc

- Choose either Python/WSGI, PHP, or node.js as your backend.

- roles should have an access-control-list (ACL) design. For example, role "admin" should have "allow" "any" operation on "all" objects.

- Use Deny All, Allow Some as a general ACL principle instead of the other way around. For example, start out with Deny All.

- There should be an 'anonymous' or 'not-logged-in' concept that specifies what roles a user may have if not logged in.

In your proposal, you MUST describe (in general terms) your design. Entries that just say "I can do this for you" will be rejected.

Final deliverables are a tarball or zipfile containing your scripts with the following:

- The full build out in detail of the concepts you described in your proposal, including all of the table SQL (if you're using an SQL server)

- Full build out in detail all of the methods in either Python, PHP, Node.js, including a setup method if needed (such as to create the MySQL table)

- Full build out of the REST API front end, also including validation of login credentials (HTTP Basic Auth is fine)

The winner and runners-up will also be invited to bid on another project to write the user management portal -- ie., AJAX, full search, role creation, etc.

Thanks for your entry and good luck!

Pick your own solution architecture!

Python, PHP, Node?

NoSQL, MySQL, in-between?

Your choice!

Skills: Amazon Web Services, Javascript, MySQL, PHP, Python

See more: write proposal example, write project proposal example, write good project proposal, write a proposal example, write a project proposal example, what to write in a project proposal, what to use node.js for, what is project proposal with example, what is node js good for, what is needed to be a good manager, what is a project proposal with an example, what is a general manager, use of node.js, the role of the project manager, store design objects, store design concepts, roles of a project manager, rest api design, redis node.js, redis node, project proposal write-up, project proposal write up, project management proposal example, principle of design, php ajax sql

About the Employer:
( 2 reviews ) Spring, United States

Project ID: #2650236

Awarded to:

eraitlov

Hey, I'd love to make this application for you. My language of choice is Python, with MySQL as the backend.

$350 USD in 18 days
(0 Reviews)
0.0

10 freelancers are bidding on average $618 for this job

ithinksolutions

Thanks for inviting us to bid on this project. We have a team of highly qualified and creative professionals. Give us a chance to show our talents and we assure you quality.

$700 USD in 10 days
(76 Reviews)
7.2
ftsfreelanesl

Have more than 10 years in web design and development and we had done more then 20 web SAAS applications and websites over various business fields.

$700 USD in 20 days
(28 Reviews)
5.4
profyguy

hello, ncan create this tool for you with django, mysql (as backend store) + redis as caching backend for speedup. please describe a concurrency of users operations (crud & acl operations. like login i think must be More

$599 USD in 10 days
(36 Reviews)
5.2
shariqkhan

Hi This app. can be created using PHP-MYSQL, JS/Jquery and AJAX. Please check PM for details.

$700 USD in 20 days
(9 Reviews)
3.5
pawanyadav777

hi sir Dolphinesoft Technologies, offers a wide range of custom IT programming services. We have outstanding experience in custom database development, desktop and distributed application design as well as various cus More

$600 USD in 30 days
(1 Review)
3.4
Fp5D62MKa

Custom software development: w w w . The Administrator removed this message for containing contact details which breaches our Terms of Service . i o

$750 USD in 1 day
(0 Reviews)
0.0
vshanker

I have two years of experience with python-django,php,mysql ,javascript etc. I have experience of handling 5 million records with mysql as backend, had done database optimization, load/stress testing,optimized mysql More

$400 USD in 14 days
(0 Reviews)
0.0
tbldevelopment

We have looked at your project, and are confident we can provide quality service in a timely manner. Kindly see our portfolio attached.

$630 USD in 14 days
(1 Review)
0.0
askel

I'd write Pyramid application that uses some generic interface to whatever data storage is needed to get desired results. I would start with SQLAlchemy-based implementation first. The result will be flexible, well-t More

$750 USD in 10 days
(0 Reviews)
0.0