Skip to content

SpiderWatcher is a video streaming platform built with .NET 8 and ASP.NET, featuring REST API architecture and Clean Architecture principles. It enables users to register, watch videos, and track viewing history. The platform offers premium features like video uploading, alongside free access with occasional advertisements.

License

Notifications You must be signed in to change notification settings

DracoGilga/SpiderWatcher

Repository files navigation

SpiderWatcher

SpiderWatcher is a project developed by César González López as the final project for Development of Applications and Development of Network Systems courses, as part of the Software Engineering curriculum at the Faculty of Statistics and Informatics, Xalapa Region, of the Universidad Veracruzana.

Description

SpiderWatcher is an application based on REST API architecture, developed using .NET 8 with ASP.NET and following the principles of Clean Architecture. The main purpose of this application is to provide a video streaming platform where users can register, watch videos, and check their viewing history. The application distinguishes between two types of users: premium and free.

  • Premium User: Has access to additional features, such as the ability to upload videos to the platform.
  • Free User: Can watch videos on the platform but will be subject to ads during playback.

The name "SpiderWatcher" is derived from the nature of the application: centered on the network (spider), as the web comes from the spider, and on the main function of watching videos (watcher).

Features

  • User registration
  • User login
  • Video playback
  • Video uploading (premium users only)
  • Viewing history
  • Advertisement for free users
  • REST API for interacting with the application

Installation and Usage

  1. Clone this repository to your local machine
  2. Open the project in your preferred development environment
  3. Compile the project and run it on your local server
  4. Access the application through your web browser

Contribution

If you wish to contribute to SpiderWatcher, follow these steps:

  1. Fork the repository
  2. Create a new branch for your contribution (git checkout -b feature/new-feature)
  3. Make your changes and commit them (git commit -am 'Add new feature')
  4. Push the branch (git push origin feature/new-feature)
  5. Create a new Pull Request

Contact

For any inquiries or suggestions, you can contact César González López at cesar96707@gmail.com.

Thank you for your interest in SpiderWatcher!


SpiderWatcher

SpiderWatcher es un proyecto desarrollado por César González López como proyecto final para las asignaturas de Desarrollo de Aplicaciones y Desarrollo de Sistemas en Red, como parte del plan de estudios de Ingeniería de Software en la Facultad de Estadística e Informática, Región Xalapa, de la Universidad Veracruzana.

Descripción

SpiderWatcher es una aplicación basada en arquitectura de API REST, desarrollada utilizando .NET 8 con ASP.NET y siguiendo los principios de Clean Architecture. El propósito principal de esta aplicación es proporcionar una plataforma de streaming de video donde los usuarios puedan registrarse, ver videos y consultar su historial de visualización. La aplicación distingue entre dos tipos de usuarios: premium y gratuito.

  • Usuario Premium: Tiene acceso a funciones adicionales, como la capacidad de subir videos a la plataforma.
  • Usuario Gratuito: Puede ver videos en la plataforma, pero estará sujeto a anuncios durante la reproducción.

El nombre "SpiderWatcher" se deriva de la naturaleza de la aplicación: centrada en la red (spider), ya que la web proviene de la araña, y en la función principal de ver videos (watcher).

Funcionalidades

  • Registro de usuarios
  • Inicio de sesión de usuarios
  • Reproducción de video
  • Subida de videos (solo para usuarios premium)
  • Historial de visualización
  • Publicidad para usuarios gratuitos
  • API REST para interactuar con la aplicación

Instalación y Uso

  1. Clona este repositorio en tu máquina local
  2. Abre el proyecto en tu entorno de desarrollo preferido
  3. Compila el proyecto y ejecútalo en tu servidor local
  4. Accede a la aplicación a través de tu navegador web

Contribución

Si deseas contribuir a SpiderWatcher, sigue estos pasos:

  1. Haz un fork del repositorio
  2. Crea una nueva rama para tu contribución (git checkout -b feature/nueva-caracteristica)
  3. Realiza tus cambios y commitea (git commit -am 'Añade nueva característica')
  4. Haz push a la rama (git push origin feature/nueva-caracteristica)
  5. Crea un nuevo Pull Request

Contacto

Para cualquier consulta o sugerencia, puedes contactar a César González López a través de cesar96707@gmail.com.

¡Gracias por tu interés en SpiderWatcher!

About

SpiderWatcher is a video streaming platform built with .NET 8 and ASP.NET, featuring REST API architecture and Clean Architecture principles. It enables users to register, watch videos, and track viewing history. The platform offers premium features like video uploading, alongside free access with occasional advertisements.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published