Rest API and Xamarin Form

Job ID: 35768894

Budget: $30 – $250 USD

This a 2 part application: A REST API and a Xamarin application.
Reuirements: ASP.net core 7.0.1, Xamarin, C#, SQL, and API implementation.

The application is currently running on asp.net core 5, It needs to be updated to a asp.net core 7.

First and Foremost, security is a must. Development must secure. I (the project owser) will be conducting code verification and validation.

Milestones: the followings are milestone that will needs to be completed>

Milestones 1 - Update the application to the lattest version:
the application is currently running on .net core 3.1. It needs to be updated to the latest version; .net core 7.0.1.


Milestone 2 - Setting up new roles and Organisations:
The application is currenly setup to 3 user roles; Admin, User, Promoter
User - every account becomes a user by default at sign up. the user role is very basic to just purchasing ticket.
Promoter - a user can request to be a promoter. when the user request to be a promoter, the request may get approved or denied. On approval, the user become a promoter. on denied, the user keep the same status.
Admin -- The admin is a system admin to administrate the application system.
Task -- expanding the promoter to have a portal, the portal will give the promoter the ability to invite users under their organization. in addition, promoter can set different roles and priviledge based on the priviledge list.
Admin -- Admin will be able to manage the the system. we need to set roles and permissions for admin.

Milestone 3 - All of connections strings are currently on the appseeting dot json file. we need to have them in a file somewhere discrrete in the application.

Milestone 4 - Promoter can add a flyer to ticket when creating an event. Where there is a picture on the ticket.

Milestone 5 - add a column to the user table to store the last time the session was active



Note: as part of the project requirement. You must have a lastpass account, all final tests will be conducting by project owner and you will provide the test cases and test plan. I will provide the OTP API.
The source code is the property of the owner, the source code cannot be used in any other project. the application is trademarked and the source code is trademarked as well.