Cách mình chia nhỏ cấu trúc dự án ASP.NET Core cho dễ mở rộng
Gợi ý tách layer, nhóm thư mục và giữ controller gọn khi dự án bắt đầu lớn dần.
Giữ controller thật gọn
Khi dự án lớn lên, mình cố gắng giữ controller chỉ còn vai trò điều phối, còn phần truy vấn hay mapping sẽ đẩy xuống service hoặc query object.
Đặt tên thư mục thống nhất
Việc đặt tên thống nhất cho thư mục ViewModels, Entities và Data giúp người mới vào dự án đọc cấu trúc nhanh hơn.