This project is a web application developed using Angular 17 for the frontend and Spring Boot for the backend. It leverages CORS global configuration support(Cross-Origin Resource Sharing) to enable secure communication between the client and server. The application features a RESTful API architecture to handle file upload (Spring Boot)and download (Angular) functionalities.
- Angular 17: For creating the responsive and interactive user interface.
- Spring Boot: To manage the server-side logic and API endpoints.
- CORS global configuration support: To handle cross-origin requests between the frontend and backend.
- Swagger: For comprehensive API documentation and testing.
The application allows users to upload files with a name, download the files, and delete them as needed. The UI displays the uploaded files with options to download or delete, ensuring an efficient file management system.
| Upload | Download |
|---|---|
![]() |
![]() |
Follow these steps to install and run the project:
- Download the repository
- Navigate to the project directory: cd your-repo
- Install dependencies: npm install
- Run the application: ng serve
- Open your browser and visit http://localhost:4200 to view the application




