XerifeTv CMS is a content management system (CMS) developed for Over-The-Top (OTT) streaming platforms. This project enables efficient organization and management of movies, series, episodes, and TV channels, providing a comprehensive solution for digital content providers.
- Content Management: Easily register, edit, and organize movies, series, episodes, and TV channels.
- JWT Authentication: Secure authentication system based on JSON Web Tokens.
- Swagger Documentation: REST API routes documented with Swagger.
- API Content Route Caching: Store the data returned from the content API in cache.
- Supabase Storage Integration: Store files (.vtt, images, etc...) in storage bucket.
- C#
- ASP.NET Core
- Razor Pages
- Bootstrap
- JWT Authentication
- MongoDB
- MVC Architecture
- Cache In Memory
- Supabase Storage
- Swagger
- Docker
- .NET SDK version 6.0 or higher
- MongoDB installed and running locally or on a remote service
git clone https://github.com/GilbertSilvaa/XerifeTv.CMS.git
cd XerifeTv.CMS
{
"MongoDBConfig": {
"ConnectionString": "mongodb://localhost:00000",
"DatabaseName": "xerifetv_content"
}
}
{
"Hash": {
"Salt": "HASHSALT0000HASH5555HASH0000"
}
}
{
"Jwt": {
"Key": "jwtkey555jwtksajdkl387432sdasda347823974923ns3676",
"Issuer": "Xerifetvcms",
"Audience": "Xerifetvcms"
}
}
{
"Supabase": {
"Url": "https://example8095.supabase.co",
"Key": "example4533.exampleee.exammpple"
}
}
dotnet restore
dotnet build
dotnet run
http://localhost:5000
This project is licensed under the MIT License.