File Monitoring and Upload System with Server Endpoint

Fermé Publié le il y a 2 mois Paiement à la livraison
Fermé 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

RESTful API Programmation C# .NET PostgreSQL Python

Nº du projet : #37192301

À propos du projet

57 propositions Projet à distance Actif il y a un mois

57 freelances font une offre moyenne de 435 € pour ce travail

riskypathak

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

€300 EUR en 10 jours
(110 Commentaires)
7.8
helmot

Hi there! My name is Vahid and I'm a fulltime freelancer. I have 14+ years of experience in programming languages, databases, big data, AI/ML, web development and blockchain. I understand you're looking for a program Plus

€225 EUR en 7 jours
(148 Commentaires)
7.7
youssefEngineer

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

€300 EUR en 2 jours
(40 Commentaires)
7.3
seefattechnologi

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

€505 EUR en 7 jours
(71 Commentaires)
7.0
sonus21

Hello Alexander! I hope you're well. I'm a senior Django developer specializing in Django app development. I've delivered more than 100 projects over time with 5* rating. Here are some of my skills necessary for this Plus

€300 EUR en 14 jours
(54 Commentaires)
6.2
veerendarshah

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

€300 EUR en 10 jours
(27 Commentaires)
6.3
Devrits

Hi! I am skilled SQL computer programmer with skills including Python, RESTful API, C# Programming, PostgreSQL and .NET. C#, ASP.net, ETL, BI, DBA, SQL and PL/SQL Expert 15+ years experience in software development, Plus

€150 EUR en 6 jours
(24 Commentaires)
6.3
techplusintl

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

€300 EUR en 7 jours
(40 Commentaires)
6.4
dvcontact

Dear Sir, Are you looking for a comprehensive solution to your client tool and server endpoint functionalities? I can provide a complete solution for your project that will include system-tray integration, folder moni Plus

€225 EUR en 7 jours
(8 Commentaires)
5.7
FrozenMem

Hello I'm an expert for these kind of projects, with more than 8 years of experience. I'm certified Microsoft app developer and solution architect, has solid experience working with microsoft product, develop app with Plus

€300 EUR en 3 jours
(44 Commentaires)
5.7
SourceOasisBPO

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

€180 EUR en 5 jours
(11 Commentaires)
5.4
devbaloni1983

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

€150 EUR en 7 jours
(47 Commentaires)
5.7
johnfidel98

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

€225 EUR en 7 jours
(63 Commentaires)
5.7
einnovention

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

€225 EUR en 7 jours
(2 Commentaires)
5.0
Npg04

Hi there, I specialize creating Windows software applications with C# and .NET Framework. I will build a WPF application that will monitor a specific folder (configurable), and check for files changes and new files. I Plus

€300 EUR en 5 jours
(16 Commentaires)
5.1
HamAbbasi00

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

€225 EUR en 5 jours
(8 Commentaires)
5.1
Techalchemy

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

€225 EUR en 7 jours
(14 Commentaires)
4.8
Dhawan8787

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

€225 EUR en 7 jours
(8 Commentaires)
4.3
DevBench

Hi, I hope this message finds you well. I have carefully reviewed your project description, and I am excited to offer my assistance. With over 8 years of experience in software development, I'm confident that I can hel Plus

€250 EUR en 7 jours
(3 Commentaires)
4.5
arbu1499

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

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% EUR en 1 jour
(12 Commentaires)
4.5