
File Monitoring and Upload System with Server Endpoint
€150-300 EUR
Paiement à la livraison
-Client Tool Functionalities:
System-Tray Integration: The program should be compiled as an .exe file and run in the Windows System Tray to minimize user disruption.
Folder Monitoring: Monitor a specific folder in the filesystem for new or changed files.
Validation: Before uploading, the program should validate the files to ensure they contain only the allowed characters [1234567890,.;:].
FTP/REST Upload: Capability to upload these validated files either via FTP or through a REST API. FTP will serve as Backup, REST should be the standard.
User Input: Through the system-tray icon, allow the user to:
Choose the folder to monitor
Choose between FTP and REST for uploading
Input FTP or REST credentials
Extended Functionality:
Failure Notification: The program should display a desktop notification or a warning in the system tray if the upload fails. This could be accomplished by checking the status code and the message in the JSON response from the server.
Architecture:
Backend logic, Frontend GUI, Notification System
Additional Features: Log Files, Start with Windows
Programming Languages and Tools:
Consider using a language like C# with .NET for backend logic and GUI.
-Server Endpoint Functionalities:
Authentication: The endpoint should perform an authentication check. User data (username and password) should be validated against a database before accepting the upload.
File Reception: Capable of receiving files in CSV format with ; as a delimiter.
Database Import: Upon receipt and validation of files, import the CSV data into a user-specific table in a database.
Error Handling and Confirmation: The endpoint should send a JSON response containing status information, e.g., whether the upload was successful or not, and why.
API Specification:
URL: /api/upload
Method: POST
Authentication: Basic Auth or Token-Based
Body: Multipart-Form for the file
Response: JSON (Status and Error Messages)
Database:
User Table: A table with usernames and passwords for authentication.
User-Specific Tables: Individual tables for each user for importing the CSV data. Each table has five columns as per the CSV format.
Programming Languages and Tools:
Backend: Consider using Python with Flask or Django for REST API.
Database: MySQL, PostgreSQL, or another relational database.
Security Measures:
Use HTTPS
Password hashing in the database
Nº du projet : #37192301
À propos du projet
57 freelances font une offre moyenne de 435 € pour ce travail
Hello. I can develop this solution for you in C# .Net I am a "Full-Time" Individual freelancer having 15+ years of expertise over MS Technologies(C#). Apart from having relevant technical skills, I have good analytic s Plus
Hello sir, I can make the software and make also the exe compiled version, i had the opportunity to make features such as making software to work in backend (system tray) i will ensure all other features as well Im lo Plus
Hello, - Stay up-to-date with recent and relevant technologies ^^^^I am here to achieve your goals^^^^ I am Passionate .NET/Full stack developer having rich experience with so many successful Tasks. Please ping me to Plus
Hi there, As a full-time freelancer with 7+ years of experience in .NET, Node.JS, HTML, CSS, JS and desktop development, I am confident that I can provide the best solution for your project. With my extensive knowledg Plus
Hi there, ★★★ .NET / ASP.NET / C# Expert ★★★ 9+ Years of Experience ★★★ I've read requirements and ready to build File Monitoring and Upload System . I am Professional Software Developer having experience in desktop a Plus
Dear Alexander K., I hope this message finds you well. My name is Christopher, and I have over 4 years of experience in Python and C# programming. I have carefully read and understood the requirements for the File Mon Plus
Hi, ***** .Net expert***** I have more then 15 year’ experienced in development As i am expert, I can build it according to your requirements. Because I have a lot of the experiences about these fields, I can buil Plus
Hi there i'm a professional python developer with (8 years experience). I specialize in web, embedded and desktop applications, i can also work and integrate services related with github, aws, docker, ansible, appwrite Plus
We propose the development of a robust File Monitoring and Upload System integrated with a secure server endpoint. Key features include: Real-time Monitoring: Tracking file changes and updates for immediate response. Plus
Hi Dear client. I have read the project details. I am professional web developer with rest api experience and I can start work immediately. I ensure high quality work and good communication. I look forward to hearing Plus
Hi Sir, As a highly skilled and experienced, I am confident that I can provide the high-quality work you need, but i have some doubts regarding the same, lets discuss in detail make it clear & then i am ready to start Plus
Hi sir , i have read your project. I'm interested in your project.,I understand that you are looking for an expert, I have gone through the project description very carefully Please message me i'm ready to start the Plus
Hello! My name is Arbaz and I am a freelance designer and developer with more than 10 years of experience in the industry. I specialize in design, development and security measures for websites and applications. I und Plus