Skip to content

nc-team-inertia/spreeview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spreeview 🎬

Animation1

Spreeview is a social networking app designed for users to review and comment on trending and popular TV series. The application features a modern Blazor and Tailwind CSS front end and an ASP.NET Core Web API back end that integrates with the TMDb (The Movie Database) API. It also utilizes ASP.NET Core Identity for secure authentication.

Table of Contents

Introduction

Spreeview aims to create an engaging community for TV series enthusiasts. Users can share their thoughts on various shows, engage in discussions, and stay updated on trending content. With a sleek and responsive interface, Spreeview offers an immersive experience for all users.

Features

  • User Registration and Login
  • Cookie Authentication with ASP.NET Core Identity
  • Review and Comment on TV Series
  • Fetch Trending and Popular TV Series from TMDb API
  • Responsive User Interface with Blazor and Tailwind CSS
  • Secure API Endpoints

Technologies

  • Backend: ASP.NET Core Web API
  • Frontend: Blazor, Tailwind CSS
  • Authentication: ASP.NET Core Identity
  • External API: TMDb API
  • Database: SQL Server
  • Hosting: Azure (Optional)

Installation

Prerequisites

Backend

  1. Clone the repository:

    git clone https://github.com/yourusername/spreeview.git
    cd spreeview/Backend
  2. Update the appsettings.json file with your SQL Server connection string and TMDb API key.

  3. Run the following command to restore dependencies and build the project:

    dotnet restore
    dotnet build
  4. Apply database migrations:

    dotnet ef database update
  5. Start the backend server:

    dotnet run

Frontend

  1. Navigate to the frontend server project directory:

    cd ./SpreeviewFrontend/SpreeviewFrontend
  2. Install Node.js dependencies:

    npm install
  3. Build Node.js dependencies:

    npm run build
  4. Navigate back to the frontend project directory:

    cd ../
  5. Restore dependencies and build the project:

    dotnet restore
    dotnet build
  6. Start the Blazor server:

    dotnet run

Usage

  1. Open your browser and navigate to http://localhost:5000 for the backend and http://localhost:5001 for the frontend.
  2. Register a new account or log in with existing credentials.
  3. Explore trending and popular TV series, post reviews, and engage in discussions.

Contributing

Contributions may be opened in the future but for now, please raise an issue and we'll look into it.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributors 🔗

Static Badge Static Badge Static Badge Static Badge Static Badge