Build a Demo Web App for a training

Job ID: 34021551

Budget: ₹1,500 – ₹12,500 INR

PLEASE READ THE REQUIREMENTS CAREFULLY BEFORE BIDDING

Please don't bid if you are not experienced in this subject and have no experience in either programming languages: PHP, C#, ASP.NET/.NET Core, JAVA, Ruby On Rails, or NODEJS.

I have a requirement from one of my clients to build a demo app for a training:

Build a web app with up to 10 insecure coding bad practices. Examples of will be shared with references to publicly available code snippets or open-source projects. You must refer to these examples to build the app.

You must be experienced in PHP, C#, ASP.NET/.NET Core, JAVA, Ruby On Rails, or NODEJS. Pick the language of your expertise to build this app.

The app must have at least two types (admin and standard) of user roles and must support authentication.

You can build anything simple such as a simple school app, bank app, expense tracking app etc. Alternatively, you may modify any publicly available open-source app to introduce those bugs.

As a deliverable, the following is expected:
* Provide two versions of the app. One with the bugs and the other must be the fixed version.

* Provide details of fixes applied. Either comment on those details in the fixed version or provide the details in a separate file.

* Deploy both the buggy and fixed app version in a docker container. Provide instructions on how to run those apps within containers

* Also, provide instructions on deploying and running those apps independent of containers.

Note that this is just a demo app for training purposes. You are not expected to build something complex from scratch and expect to charge a lot. This is a low-budget project, and enough sample codes are publicly available to build a simple app to demonstrate those bugs. The goal is to create a custom single training app using publicly available bug examples.

Time is critical; if you are assigned the project, a maximum of 1 week will be the delivery period. If you do a great job on this project, you will have a lineup of similar projects in the future.