Skip to content

Repository files navigation

Studio Client Manager (C# Console Application)

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#.


Description

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.


What this project demonstrates

  • 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

Features

  • 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

Technologies

  • C#
  • .NET Console Application
  • Object-Oriented Programming
  • File handling (CSV)
  • Generic lists
  • Control flow structures

Project structure

Program.cs Cliente.cs ClienteRepository.cs clientes.csv (generated at runtime)


How to run

Clone the repository:

git clone https://github.com/tayhferreira/StudioClientManager.git

Enter the project folder:

cd StudioClientManager

Run the application:

dotnet run


Purpose of the project

This project was created to practice programming logic and file manipulation while building a system related to my real work environment in music production.


Author

Tayh Ferreira Software Development student and music producer

About

C# console app for managing recording studio clients with CRUD operations and CSV persistence.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages