Find Jobs
Hire Freelancers

Secure File App

$750-1500 AUD

Closed
Posted 11 months ago

$750-1500 AUD

Paid on delivery
Seeking to build a web application which will securely present files to users from an Azure Storage Account Container. The web app needs to present back into a browser session a folder structure which can be navigated to find and download the files from folders in the Storage Container. User request will hit the exposed frontend application with a query parameter for "access_token" in the web request. "access_token" will be used to call back to another web application to authenticate the user and get information about the user (in particular "company_identifier") which will be used to determine which folders & files the user can access in the Azure Storage Container. "company_identifier" will be used as a key to match to the top level folder name in the container where they files will reside. The container file structure will be flat: /container/company_identifier/(files & folders for that company)/year/month/[login to view URL] Files will be delivered using SAS tokens from the Azure Storage Account generated in flight with a 60minute lifespan. The application will require: - A secure backend (server-side) that can communicate with Azure Storage Account Container and the application for authenticating users. - An efficient way to map user information to their respective folder and file access permissions - A front-end (client-side) that presents files and folders to the user in a navigable interface - Handling the download requests and serving the files to the user securely Required Tech Stack Backend: Node.js ([login to view URL] Framework) Frontend: React.js (Create a simple UI to navigate files and folders) Authentication: OAuth with the external authentication application Storage: Azure Blob Storage Server-side (Node.js/Express) Endpoint /auth: This endpoint takes the access_token as a query parameter, sends it to the external authentication application, and retrieves the user information. It will use the company_id to determine the top-level folder that the user can access. Endpoint /files: After successful authentication, this endpoint is used to retrieve the folder structure and files. The company_identifier retrieved from the authentication process will be used to access the appropriate folder from Azure Storage Container. It will list all the available files and folders within the given path (default to company_identifier/ if no specific path is provided). It should return a JSON response representing the folder structure which will be used on the client-side to present the data. Endpoint /download: This endpoint will generate a SAS token for a specific file and return a download URL to the client. The SAS token will expire after 15 minutes. Client-side (React.js) On the client-side, a simple React application will be used. On loading the application, it will first attempt to authenticate the user by calling the /auth endpoint with the provided access_token. Upon successful authentication, it will call the /files endpoint to retrieve the files and folders the authenticated user has access to. The received folder structure will be displayed in a simple, navigable UI. When a user wants to download a file, the application will call the /download endpoint to get a temporary download URL for the file and then initiate the download. Additional details, such as error handling, logging, user-friendly messages, and other UX/UI improvements can be added based on your preferences. Keep in mind that while this is a simplified outline, actual implementation will require careful consideration of error handling, security, performance, and scalability, among other aspects.
Project ID: 36806840

About the project

81 proposals
Remote project
Active 10 mos 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
81 freelancers are bidding on average $1,291 AUD for this job
User Avatar
Hello Good morning , I just finished reading the job description . I see you are looking for someone experienced in developing products using AngularJS, Node.js and Software Architecture. This is something I can do, Please review my profile to confirm that I have great experience working with these tech stacks. While I have few questions: 1. These are all the requirements? If not, Please share more detailed requirements. 2. Do you currently have anything done for the job or it has to be done from scratch? 3. What is the timeline to get this done? Why Choose Me? 1. I have done more than 250 major projects only on freelancer.com. 2. I have not received a single bad feedback since last 5-6 years. 3. You will find 5 star feedback on last 100+ major projects which shows my clients are happy with my work. Timings: 9am - 9pm Eastern Time (I work as a full time freelancer) My Portfolio: https://www.freelancer.com/u/AwaisChaudhry Please start the chat to discuss it further. Regards, Awais
$1,500 AUD in 26 days
4.9 (102 reviews)
8.4
8.4
User Avatar
Hi there,I'm biddin on your project "Secure File App" I have read your project description and i'm an expert in mathematics and machine learning therefore i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the project. Thanks. .. .
$1,500 AUD in 2 days
4.8 (79 reviews)
7.7
7.7
User Avatar
Hello, I hope you are doing great. I have good experience with doing similar jobs. You can check my portfolio here:https://www.freelancer.com/u/AITSoft I can do this job because have great experience with Software Architecture, Node.js and AngularJS. Please start the chat and discuss this. Thanks! Shamshad
$1,500 AUD in 22 days
5.0 (45 reviews)
6.7
6.7
User Avatar
" I am a Senior full stack developer and ready to get started " Hello, Greetings of the Day!! Yes, I will surely build a web application to Secure File I will design the UI/UX first and perform the following tasks perfectly. I am ready to get started immediately I have full-time and required skills to carry out your project with high quality on time. My expertise is well matched with your requirements. I am working on UI/UX design/development, Frontend development, Backend development, Database development, API Integration/Development, CMS/CRM development, E-Commerce development, Server development, Flutter/React native app development, SEO/Digital Marketing Expert, AI/ChatGPT, All payment gateways integration/setup. Thanks for taking the time to consider my proposal. Let's chat soon! Rekha Thakur Note: The budget will be quoted after the discussion.
$1,500 AUD in 30 days
5.0 (13 reviews)
6.2
6.2
User Avatar
Hi, I read your requirements carefully and understood very well about the project scope and start working accordingly in stages. Laravel MVC structure , react js , Node.js PHP , WordPress,mysql and monodb . I am having more then 15 years of experienced in programming and i believe that i can start working step by step and achieve the project goal in short time frame. I look forward to hear from you soon. With Regards, Thanks kedar
$1,500 AUD in 30 days
4.4 (32 reviews)
7.2
7.2
User Avatar
Hello there! Hope you are doing well  I have relevant 6+ years of expertise in website development, mobile development, artificial intelligence,machine learning, gaming,custom cloud app development,cyber integration,eCommerce,chatbot development. I have cognize your requirement and description. I have core expertise in AWS,fLASK,React. I believe in myself and always drive accuracy Let's meet in personal chat for a quick discussion in it. Thanks Virang
$1,400 AUD in 16 days
4.7 (21 reviews)
6.2
6.2
User Avatar
Hello, ^^^^I am here to achieve your goals ^^^^ I am Passionate React.js/node.js/next.js/angular.js/Full stack developer having rich experience with so many successful Tasks. Please ping me to get started and provide you great results. Thanks
$2,025 AUD in 7 days
4.9 (22 reviews)
6.1
6.1
User Avatar
Shikha is a professional web and mobile app developer with extensive experience in building complex applications. Her expertise includes agile development, solution architecture, project management and technical documentation. She has extensive knowledge in programming languages such as PHP/Laravel, Python/Django, JavaScript/Flask, HTML5/Html5, SQL/JQuery and XML/MySQL. She also has expertise in frameworks such as React/JS, Angular JS, Vue JS. Shikha is a strong decision-maker who can think around problems to unusual yet highly effective solutions. She has the ability to work in multiple environments such as Java EE, UNIX and Linux. Additionally, she has exceptional ability to work with Android & IOS app development( Swift 5/4/3/2) as well as React Native.
$1,500 AUD in 30 days
5.0 (9 reviews)
5.5
5.5
User Avatar
Hello, my name is Mayank and I am a fast growing freelancer in the short time. With my strong background in software architecture, angularjs, nodejs and other relevant technologies, I am confident that I can deliver a secure file app that will allow users to securely access files from an Azure Storage Account Container. Specifically, I have experience designing web applications using Node.js (Express), React.js (Create a simple UI to navigate files and folders) and other related technologies such as OAuth with the external authentication application. With this combination of skills and experience, I am confident that I can build a web application that will provide users with the necessary tools to navigate the exposed folder structure and download files from folders in the storage container. Thanks Mayank
$1,400 AUD in 37 days
5.0 (11 reviews)
5.6
5.6
User Avatar
Hello, thank you for considering my profile and I am excited to hear that you are looking for someone to build a secure file app with an Azure Storage Account Container. As a software engineer with experience in Node.js and software architecture, I am confident that I can provide the best solution for your project needs. I have the skills necessary to build a web application that securely presents files from an Azure Storage Account Container. With my expertise in Node.js and React.js, I am able to create a simple UI that navigates files and folders in a navigable fashion. Additionally, I have experience working with OAuth with external authentication applications to ensure user security and efficiency. My backend solution is secure enough to avoid any vulnerabilities while still being efficient at handling user requests.
$1,200 AUD in 14 days
4.9 (34 reviews)
5.4
5.4
User Avatar
Nice to meet you precisionit, It is a pleasure to communicate with you. My name is Anthony Muñoz, I am the lead engineer for DSPro IT agency and I would like to offer you my professional services. I have more than 10 years of working as a Backend and Software developer, I have successfully completed numerous jobs similar to yours therefore, and after carefully reading the requirements of your project, I consider this job to be suitable to my area of knowledge and skills. I would love to work together to make this project a reality. I greatly appreciate the time provided and I remain pending for any questions or comments. Feel free to contact me. Greetings
$2,440 AUD in 7 days
5.0 (2 reviews)
4.8
4.8
User Avatar
Hello, my name is Jorge Luis and I am a freelance software developer with extensive experience in the field. I have worked on a variety of projects, from frontend frameworks to backend software architecture and even mobile apps. I understand you are seeking to build a web application which will securely present files from an Azure Storage Account Container. The web app needs to present back into a browser session a folder structure which can be navigated to find and download the files from folders in the Storage Container. User request will hit the exposed frontend application with a query parameter for "access_token" in the web request. This access_token will be used to call back to another web application to authenticate the user and get information about them (in particular their company identifier). This company identifier will be used as a key to match to the top level folder name in the container where the files reside so that users can access them without having to navigate through any sub-folders first. The flat file structure of the container should correspond to /container/company_identifier/(files & folders for that company)/year/month/. This way, the client-side application does not have to bother with organizing files into different folders before
$1,500 AUD in 10 days
5.0 (2 reviews)
4.8
4.8
User Avatar
Hello there! I understand that you're Seeking to Build a Web Application which will securely present files from an Azure Storage Account Container. I can design and develop a fully professional website according to your job requirements. I have over 7 years of web design and development expertise, working on job portals, e-learning, e-commerce, ERP systems, employer and user administration, and secure admin with multiple CMS Magento, Joomla, WordPress, Prestashop and frameworks, PHP, MySQL, and the CodeIgniter framework. I'd appreciate the chance to work with you on this project. I am extremely quick, efficient, and cost-effective. "Eagerly waiting for a positive response on chat from your side." Warm Regards Julian
$800 AUD in 7 days
4.2 (8 reviews)
5.8
5.8
User Avatar
Hello There, Sure, I can assist you to build a secure file app that will securely present files from an Azure Storage Account Container. With our experience in software architecture and development, we believe we are the perfect choice for this project. Our team has extensive experience in building web applications with React.js and Node.js frameworks. Moreover, we have the necessary skills to design and build a robust backend system that can communicate with Azure Storage Account Container and the application for authenticating users without any issue. Additionally, we have experience in storage solutions such as Azure Blob Storage which would be required for delivering files to the user end-to-end securely while ensuring high performance and scalability at the same time. We look forward to hearing from you soon! Thanks, AK
$1,500 AUD in 7 days
5.0 (11 reviews)
4.8
4.8
User Avatar
Hello there! My name is Sourabh and I am an experienced freelancer with a focus on helping organizations achieve success through client satisfaction. I understand that you are seeking to build a web application which will securely present files from an Azure Storage Account Container. The web app needs to present back into a browser session a folder structure which can be navigated to find and download the files from folders in the Storage Container. My team and I have the skills required to complete this project from start to finish. We have experience in AngularJS, Node.js, Software Architecture and more. Plus we offer unlimited revisions in design, free maintenance for 6 months and are comfortable working with US, Europe and UK time zones. We believe in providing top quality accuracy on budget work within the time frame so please don't hesitate to reach out if you're interested in our services!
$1,125 AUD in 7 days
5.0 (6 reviews)
4.5
4.5
User Avatar
Hi I Have read your requirement and I am confident that I can help you. Please message me so that we will have a detailed discussion. I have 9+ years of combined experience and mastery in Mobile App & Web designing, Mobile App & Web development, and SEO/SMM. Please come to chat for further discussion. Regards Anju Logical Soft Tech Pvt. Ltd, Indore(M.P)
$1,400 AUD in 35 days
5.0 (2 reviews)
4.0
4.0
User Avatar
Hello, I have been working as a software developer for 7+ years now. I've checked your project description carefully and I am sure that I am very suitable for this project. I'd like to have a brief chat, call to discuss further details about your project soon. Looking forward to working with you together on this project. Thanks!
$1,200 AUD in 7 days
4.4 (5 reviews)
4.1
4.1
User Avatar
Hello Thanks for your job posting. I am a professional React.js developer with an experience of more than 7 years in creating and customizing React.js/Node.js web front-end and back-end and API Integration as well. My skills : React JS, JS , HTML, CSS , PHP , web front end web back end. - Frontend: HTML5, CSS, React.js, React Native, WordPress - Backend: Python, Node.js, Laravel, CodeIgniter My expertise is in providing high-quality Drag and Drop User-Friendly UI/Material Design and coding in a very short amount of time. I also have experience in API integration with Node.js /back development with PHP/CI/Node.js. Please initiate a chat so that we can discuss the project in detail. Thank you
$1,000 AUD in 7 days
5.0 (4 reviews)
3.4
3.4
User Avatar
Hi, I am ready to start your project as a senior Web developer. Can we discuss more this position over the chat?
$1,125 AUD in 7 days
5.0 (3 reviews)
3.0
3.0
User Avatar
Okay I have read the complete description and I have an expertise in React.js and Node.js - I have some questions to be cleared - please message me so we can discuss in detail and proceed with the work. Nishit T.
$1,500 AUD in 20 days
4.2 (1 review)
3.3
3.3

About the client

Flag of AUSTRALIA
Sydney, Australia
5.0
1
Member since Apr 14, 2011

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.