Desktop application
Completed
VideotecaUNED
A movie rental system that connects client and server applications over TCP/IP, centralizing business logic and data persistence.

Project summary
VideotecaUNED was developed as the final project for UNED's Advanced Programming course. The client lets users validate accounts, browse branches and movies, submit rental requests, and review rental history.
The server centralizes business logic, processes concurrent requests, and maintains system data in SQL Server. The project applies object-oriented programming, network communication, concurrency, CRUD operations, exception handling, and activity logging.
What it offers
- Client validation and available branch lookup.
- Movie catalog, rental requests, and rental history.
- CRUD management for categories, movies, managers, branches, and clients.
- Multithreaded handling of multiple connections.
- Real-time activity logging and SQL Server persistence.
Technologies
- C#
- .NET
- SQL Server
- TCP/IP