Skip to content

🐦 A web application for downloading media from Twitter (X).

License

Notifications You must be signed in to change notification settings

phucngo2/Twitter-Downloader

Repository files navigation

πŸ“š Twitter (X) Downloader πŸš€

Yet another media downloader for tweets!

Powered by Svelte, .NET 8, and C hashtag version 12.

πŸ› οΈ Built With

Svelte .Net C# TypeScript Vite TailwindCSS DaisyUI

🎯 To-Dos

  • Select media size to download.

🚧 Development Setup

Prerequisites

Before starting, ensure you have the following tools and environments set up on your machine:

  • .NET 8.0 SDK
  • NodeJS

⭐ Back-end API Setup

1. Configure Application Settings

Update the configuration files located at X.API/appsettings.json and X.API/appsettings.Development.json with appropriate settings.

2. Restore Dependencies

At the root directory, restore the required NuGet packages by running:

dotnet restore

3. Run the Application

Start the API with:

dotnet run --project X.API

πŸš€ The API will listen on:

(You can change these ports in the launchSettings.json file located at X.API/Properties/launchSettings.json)

⭐ Front-end Web App Setup

1. Install Dependencies

At the X.WebApp directory, install dependencies by running:

npm install

2. Run the Application

Launch the application locally from the X.WebApp directory with:

npm run dev

πŸš€ The web app will listen on: http://localhost:5173