Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ankitsharma-007/movieapp
A full-stack web application for managing movie data, created with ASP.NET Core and Angular, using SQL Server as a database.
https://github.com/ankitsharma-007/movieapp
angular angular-material ankit-sharma asp-net-core authentication authorization bootstrap csharp entity-framework-core form-validation jwt repository-pattern sql-server typescript web-api
Last synced: 1 day ago
JSON representation
A full-stack web application for managing movie data, created with ASP.NET Core and Angular, using SQL Server as a database.
- Host: GitHub
- URL: https://github.com/ankitsharma-007/movieapp
- Owner: AnkitSharma-007
- License: mit
- Created: 2022-11-01T14:55:40.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-03T18:26:35.000Z (14 days ago)
- Last Synced: 2024-11-09T01:42:15.873Z (9 days ago)
- Topics: angular, angular-material, ankit-sharma, asp-net-core, authentication, authorization, bootstrap, csharp, entity-framework-core, form-validation, jwt, repository-pattern, sql-server, typescript, web-api
- Language: TypeScript
- Homepage: https://movieapp-angular.azurewebsites.net/
- Size: 3.52 MB
- Stars: 23
- Watchers: 5
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MovieApp
A full-stack web application for managing movie data, created with ASP.NET Core and Angular, using SQL Server as a database.
# Google Gemini integration
https://github.com/AnkitSharma-007/MovieApp/assets/33789321/4e315707-3544-4d6a-9d7b-d6ffd6559490
# Concepts Covered
### ASP .NET Core
- Web API created using EF Core DB first approach
- Role-based authorization using JWT
- Repository pattern
- Dependency Injection### Angular
- Angular Material
- Routing & Navigation
- Auth guards
- Lazy loading of modules
- HTTP Interceptors
- Reactive forms
- Form validation (inbuilt and custom)
- Pipes# Prerequisites
- Visual Studio 2022
- SQL Server
- SQL Server Management Studio (SSMS)
- .NET Core 7.0 SDK or above
- Node.Js V16.0 or above# Steps to run the app
1. Clone the Repo
2. Scaffold the database using the [DBScript](https://github.com/AnkitSharma-007/MovieApp/tree/main/DBScript)
3. Put your own connection string in [appsettings.json](https://github.com/AnkitSharma-007/MovieApp/blob/main/MovieApp/MovieApp/appsettings.json) file.
4. Build and launch the application from Visual Studio.# Live Demo
[https://movieapp-angular.azurewebsites.net/](https://movieapp-angular.azurewebsites.net/)# Licenese
[MIT](https://github.com/AnkitSharma-007/MovieApp/blob/main/LICENSE)
# See Also
- https://github.com/AnkitSharma-007/BookCart
- https://github.com/AnkitSharma-007/blogging-app-with-Angular-CloudFirestore
- https://github.com/AnkitSharma-007/angular-graphql
- https://github.com/AnkitSharma-007/angular-forms-validation
- https://github.com/AnkitSharma-007/Smart-Angular-App-Using-Azure-Cognitive-Services