/Podcast.Solution

Podify A C# Personal Project: Using styling and routing to store a personal database of podcasts.

Primary LanguageC#

Language Language Language MIT License

This is a C# web application that stores Podcasts based on Categories!


By Paige Tiedeman


Technologies Used

  • C#
  • .NET v5.0
  • ASP.NET Core MVC
  • HTML
  • Bootstrap
  • MySQL
  • CSS
  • MySQL Workbench
  • Razor
  • Entity FrameworkCore
  • .NET Core CLI

Description

This web application lets the user add podcasts and categories, the user can connect podcasts to categories.

Installation Requirements

  • Clone or download the zip file of this repository to your desktop
  • Navigate into the top level directory
  • Open in your code editor
  • Commit and push your .gitignore file to your repo
  • Add the file Podcast.Solution/Podcast/appsettings.json and insert the following:
{
  "ConnectionStrings": {
    "DefaultConnection": "Server=localhost;Port=3306;database=podcast;uid=[YOUR-UID];pwd=[YOUR-PASSWORD-HERE];"
  }
}
  • Insert your MySQL password and user Id
  • Make sure to have .NET 5.0 installed
  • Run $ dotnet restore to install bin & obj folders
  • Make sure to have EntityFrameworkCore.Design 5.0 added and dotnet ef installed globally

Steps To Use

  • In your terminal navigate into Podcast.Solution/Podcast
  • If Migrations folder is not present run $ dotnet ef migrations add Initial to add Migrations folder
  • Then run $ dotnet ef database update to create the schema
  • Run $ dotnet build to build the site
  • Run $ dotnet run to start the live server
  • Click either button to see all podcasts or categories
  • After clicking add put in your inputs and hit submit to reveal the lists!
  • There is also a search button to search by PodcastName

User Stories

As A User..
  • I can add a category of podcasts.
  • I can add a podcast and description to a category.
  • I can add more than one category to a podcast.
  • I can search by podcast names to view details.
  • I can see the list of podcasts under a category.
  • I can edit and delete either categories or podcasts.

Known Bugs

  • N/A

License

MIT: See Badge at top for Info Copyright (c) 2021 Paige Tiedeman

Contact Information

Paige Tiedeman @ github.com/paigetiedeman