Skip to content

Google Drive clone. (Back-end, ASP Core 2.1): Onion architecture, EF Core(Code-First), Automapper, SignalR. (Front-End, Angular ~6): modular architecture, Angular Material(UI), Bootstrap, NgRx(state), SignalR

License

thoseWhoWalks/Fake-Google-Drive

Repository files navigation

FakeGoogleDrive - some kind of Google Drive clone.

Technical Task:
  -Upload/Download files
  -Create folders
  -Navigate through folders
  -Delete files/folder
  -Rename files/folders
  -Share files/folders
  -Be able to see actual information about free/taken space
  -Recieve and be invocator of realtime notifications about file/folder deletition, shatring
  -Recieve realtime updates about storage 
  
Technologies : 
  -.NET ASP Core 2 Web Api,
  -EF Core 2,
  -SignalR Core 2,
  -Angular 7,
  -Angular Material,
  -Bootstrap 4,
  -NgRx,
  -MsSql.
  
Architecture: 
  Back-end of app consist of two main parts - main infrastructional service, SignalRNotificationService -service responsible for realtime communication with front-end.
  On main infrastructional service was applied onion architecture, on SignalRNotificationService was used SignalR Core library.
Security:
  For user athentification was used JWT tokens, was specified CORS policy with specific whitelist, password are hashing and salting.
  

About

Google Drive clone. (Back-end, ASP Core 2.1): Onion architecture, EF Core(Code-First), Automapper, SignalR. (Front-End, Angular ~6): modular architecture, Angular Material(UI), Bootstrap, NgRx(state), SignalR

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published