A college project in C# using server-client architecture.
A file editor with a remote file directory and permission management.
Note
The project is separated into a client side and a server (admin) side, but set to work on the same computer for testing purposes.
Adjust IP addresses in the code before compiling to run across multiple computers on the same network.
- Run
Server_Final/Compiled/Server_Final.exe. - Run
Client_Final/Compiled/Client_Final.exe.
or
- Compile
Server_Final/Server_Final.slnvia Visual Studio. - Compile
Client_Final/Client_Final.slnvia Visual Studio.
Currently, there are three users in the system:
admin(pass: 123)user1(pass: 111)user2(pass: 222)
- If running the compiled files, modify:
Server_Final/Compiled/users.txt - If running via Visual Studio, modify:
Server_Final/Server_Final/bin/Debug/users.txt
Caution
Passwords are stored in plaintext in users.txt.
This project is intended for learning/testing purposes only and should not be used in any real production environment.
- Login via the client form.
- Regular users can:
- Load an existing text file from the user folder or open a new one.
- Make changes to the file and save; the file will be updated on the server.
- Admins can:
- Browse user folders and manage files.
- Changes made by the admin won’t affect existing files, but only the admin can delete files.