File uploading system was created to test my practical skills of C#, Microsoft Azure and front-end. This app represents a form that takes user's email and a file with '.docx' extension. It sends to the server where API part saves to Azure Blob Storage the file. In case of success azure function is triggered and with SendGrid sends notification about success to the user.
To install the UI repository, you can follow these steps:
- Clone the repository to your local machine using Git.
- Install Node.js and npm if you haven't already.
- Navigate to the root of the repository using the command prompt.
- Run the command npm install to install the dependencies.
To use the UI repository, you can follow these steps:
- Run the command ng serve to start the development server.
- Navigate to http://localhost:4200/ in your browser to see the application running.
To deploy the UI repository to Azure Web App, you can follow these steps:
- Create a new Azure Web App for .NET.
- Navigate to the Deployment Center and choose GitHub as the source.
- Select the UI repository and configure the deployment options.
- Wait for the deployment to finish and navigate to the URL of the Azure Web App to see the deployed application.
This repository contains UI part of the application
In order to see API part follow this link
A link to Azure Web Application - https://fileuploadingsystem.azurewebsites.net (deactivated)