A web application for downloading videos, photos, reels, and stories from various social media platforms.
This is a mono-repository containing two main components:
- Deployment: Hostinger
- Technology: Static HTML/CSS/JS with Tailwind CSS
- Purpose: Client-side interface for media downloads
- Build: Static files ready for hosting
- Deployment: Render
- Technology: FastAPI (Python)
- Purpose: Server-side API for processing downloads
- Features: Platform-specific downloaders, progress tracking, authentication
- Python 3.8+
- Node.js (for frontend dependencies, if any)
- Git
-
Clone the repository:
git clone <repository-url> cd downloader
-
Setup backend:
cd backend python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt
-
Setup frontend (if needed):
cd frontend npm install
-
Start backend:
cd backend python main_api.py -
Open frontend:
- Open
frontend/index.htmlin your browser - Or serve static files from
frontend/directory
- Open
- Upload contents of
frontend/folder to Hostinger - Ensure all static assets are uploaded
- Configure domain routing
- Deploy contents of
backend/folder to Render - Use
uvicorn main_api:app --host 0.0.0.0 --port $PORTas start command - Configure environment variables
- Make changes in respective folders
- Test both frontend and backend
- Commit and push
[Add your license here]