File Monitoring and Upload System with Server Endpoint

Đã Đóng Đã đăng vào 2 tháng trước Thanh toán khi bàn giao
Đã Đóng Thanh toán khi bàn giao

-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 Lập trình C# .NET PostgreSQL Python

ID dự án: #37192301

Về dự án

57 đề xuất Dự án từ xa 1 tháng trước đang mở

57 freelancer chào giá trung bình€435 cho công việc này

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 Thêm

€300 EUR trong 10 ngày
(110 Nhận xét)
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 Thêm

€225 EUR trong 7 ngày
(148 Nhận xét)
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 Thêm

€300 EUR trong 2 ngày
(40 Nhận xét)
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 Thêm

€505 EUR trong 7 ngày
(71 Nhận xét)
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 Thêm

€300 EUR trong 14 ngày
(54 Nhận xét)
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 Thêm

€300 EUR trong 10 ngày
(27 Nhận xét)
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, Thêm

€150 EUR trong 6 ngày
(24 Nhận xét)
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 Thêm

€300 EUR trong 7 ngày
(40 Nhận xét)
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 Thêm

€225 EUR trong 7 ngày
(8 Nhận xét)
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 Thêm

€300 EUR trong 3 ngày
(44 Nhận xét)
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 Thêm

€180 EUR trong 5 ngày
(11 Nhận xét)
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 Thêm

€150 EUR trong 7 ngày
(47 Nhận xét)
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 Thêm

€225 EUR trong 7 ngày
(63 Nhận xét)
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. Thêm

€225 EUR trong 7 ngày
(2 Nhận xét)
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 Thêm

€300 EUR trong 5 ngày
(16 Nhận xét)
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 Thêm

€225 EUR trong 5 ngày
(8 Nhận xét)
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 Thêm

€225 EUR trong 7 ngày
(14 Nhận xét)
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 Thêm

€225 EUR trong 7 ngày
(8 Nhận xét)
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 Thêm

€250 EUR trong 7 ngày
(3 Nhận xét)
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 Thêm

€200 EUR trong 1 ngày
(12 Nhận xét)
4.5