Find Jobs
Hire Freelancers

Design and Build an E-Commerce Web Application

$10000-20000 USD

Awarded
Posted over 6 years ago

$10000-20000 USD

Paid on delivery
I have built a custom web application and have been maintaining it for years, but now it's time for an upgrade and I am looking for a skilled and experienced individual or team to redesign and rebuild it. It's currently written in PHP using CodeIgniter and works with a MySQL/AWS Aurora back-end. I'm looking for a total redesign of the back-end as well as the database. The back-end should be done in Python using some existing framework (you choose and confirm with me). The back-end should also use various AWS services. The front-end should be done using a provided Angular 5 web template. I'm looking for an individual or team with the following skills: - Excellent communication skills - Good understanding of Python - Excellent knowledge and experience in database design and optimization - Excellent software engineering skills, being able to develop a flexible, test-driven, reliable application. The end product should have clear and concise documentation, be efficient, and be easy to modify and add components to. - General overall knowledge in building robust systems using AWS (RDS, S3, Auto Scaling, Load Balancing, ElastiCache, among others) - Excellent UX/UI skills The existing application is located here: [login to view URL] Users sign-on via integration with IPBoard 4. Users can upload Java "scripts" to it, where it will compile the Java code, obfuscate it, bundle it with all its resources, encrypt it, and deploy it for use. Our client software is then able to communicate with the web application to download the bundled code and the information for the script relevant for the user. You will not be responsible for writing the behind-the-scenes compilation/obfuscation/etc. of the scripts. Other users are also able to activate and purchase scripts from other select users. By activation, I mean adding it to the user's list of scripts which will be selectable for execution in our separate client software. Only a select few users are able to put up their scripts for sale, which are chosen by administrators of the system. Users are able to purchase these scripts via credits which are purchased through Stripe or PayPal. Users who upload scripts are able to see statistics about their scripts such as active users, purchases, revenue, etc. They are also able to request a payout from the platform to an account of their choosing (Ethereum, PayPal, etc.), which are handled manually. All users are able to view their credit purchase history, credit transfer history, script purchase history, VIP purchase history, their running script instances, etc. VIP is a special monthly SaaS subscription which offers various benefits. There's an administration panel which allows administrators to view/modify individual user activity (such as viewing or reversing VIP/credit/script purchases). Administrators can also modify various aspects of individual scripts and see statistics about these scripts. The amount of running script instances is also tracked and restricted. Free (non-VIP) users are limited in the amount of concurrently running scripts (in the client software) as well as the total amount of time they can run them in a given time-span. You will be required to write a private REST API which our client software will interact with. You will not be required to write code for our client software to interact with the API (we will do this). But make sure to thoroughly test it of course. That's a general overview of our current web application. There are also a few capabilities we'd like to add/change in the new application which will be discussed later, as well as some specific requirements.
Project ID: 16157040

About the project

4 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of CANADA
Lethbridge, Canada
0.0
0
Payment method verified
Member since Jan 19, 2018

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.