Find Jobs
Hire Freelancers

Design and Build an E-Commerce Web Application

$10000-20000 USD

Décerné
Publié il y a environ 6 ans

$10000-20000 USD

Payé lors de la livraison
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.
N° de projet : 16157040

Concernant le projet

4 propositions
Projet à distance
Actif à il y a 6 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux

À propos du client

Drapeau de CANADA
Lethbridge, Canada
0,0
0
Méthode de paiement vérifiée
Membre depuis janv. 19, 2018

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.