Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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