A console application written in C# to manage recording studio clients, supporting CRUD operations and CSV data persistence.
This project was developed as part of my studies in Software Development, focusing on programming logic, file handling and basic software architecture in C#.
This application simulates a real workflow used in recording studios to manage clients and session information. It allows storing client data, searching records, updating information and persisting everything locally using CSV files.
- Console application architecture in C#
- Separation of concerns (Program / Model / Repository)
- CRUD operations
- File persistence using CSV
- Basic object-oriented design
- User interaction via console menu
- Client registration
- Client listing
- Search by name
- Update client data
- Remove client
- CSV file persistence
- Automatic loading of saved data on startup
- Interactive console menu
- C#
- .NET Console Application
- Object-Oriented Programming
- File handling (CSV)
- Generic lists
- Control flow structures
Program.cs Cliente.cs ClienteRepository.cs clientes.csv (generated at runtime)
Clone the repository:
git clone https://github.com/tayhferreira/StudioClientManager.git
Enter the project folder:
cd StudioClientManager
Run the application:
dotnet run
This project was created to practice programming logic and file manipulation while building a system related to my real work environment in music production.
Tayh Ferreira Software Development student and music producer