Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rafaykhattak/cinemania
Cinemania is a web application built with ASP.NET Core that allows users to browse, manage, and explore a collection of movies and genres. It features user authentication, genre and movie management, search functionality, and a responsive design
https://github.com/rafaykhattak/cinemania
dotnet-core movie-database mssql mssqlserver mvc-pattern repository-pattern
Last synced: 5 days ago
JSON representation
Cinemania is a web application built with ASP.NET Core that allows users to browse, manage, and explore a collection of movies and genres. It features user authentication, genre and movie management, search functionality, and a responsive design
- Host: GitHub
- URL: https://github.com/rafaykhattak/cinemania
- Owner: RafayKhattak
- Created: 2024-02-28T19:16:44.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-02-28T19:23:58.000Z (7 months ago)
- Last Synced: 2024-09-28T14:21:05.228Z (5 days ago)
- Topics: dotnet-core, movie-database, mssql, mssqlserver, mvc-pattern, repository-pattern
- Language: C#
- Homepage:
- Size: 5.03 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cinemania
Cinemania is a web application for managing movies, genres, and user authentication. It allows users to browse a collection of movies information, add new genres, and manage user accounts.
![Capture](https://github.com/RafayKhattak/Cinemania/assets/90026724/99a3dd55-ae8b-4fa7-8db5-b51a52cdf3d6)
## Features
- **User Authentication:** Secure user registration and login functionality.
- **Movie Management:** Add, edit, and delete movies.
- **Genre Management:** Add new genres for categorizing movies.
- **Search Functionality:** Users can search for movies by title.
- **Pagination:** Provides pagination for browsing through large collections of movies.## Technologies Used
- **ASP.NET Core:** Backend framework for building web applications.
- **Entity Framework Core:** Object-relational mapping (ORM) framework for database interaction.
- **Microsoft Identity:** Framework for managing user authentication and authorization.
- **HTML/CSS/JavaScript:** Frontend development technologies for creating the user interface.
- **Bootstrap:** Frontend framework for responsive and mobile-first web development.
- **Repository Pattern:** Utilized for data access abstraction and separation of concerns.## Getting Started
To run this project locally, follow these steps:
1. Clone this repository to your local machine.
2. Install the necessary dependencies using `dotnet restore`.
3. Update the connection string in `appsettings.json` to point to your database.
4. Apply any pending migrations using `dotnet ef database update`.
5. Run the application using `dotnet run`.
6. Access the application in your web browser at `http://localhost:5000`.