phone-unlock-website

Phone Unlock Website

A professional full-stack phone unlocking website with public pages and admin panel for managing tools and drivers.

Features

Public Pages

Admin Features

Tech Stack

Installation

Prerequisites

Quick Setup

# Install all dependencies
npm run install:all

This installs dependencies for root, server, and client.

Development

Run development servers for frontend and backend concurrently:

npm run dev

Or run separately:

# Terminal 1: Backend
npm run server:dev

# Terminal 2: Frontend
npm run client:dev

Server

Client

Production

# Build frontend
npm run client:build

# Start backend
npm run server:start

API Endpoints

Downloads

Uploads (Admin)

File Structure

├── server/                 # Backend API
│   ├── db/                # Database setup
│   ├── routes/            # API routes
│   ├── uploads/           # Uploaded files
│   │   ├── tools/
│   │   └── drivers/
│   └── index.js           # Express server
├── client/                # React frontend
│   ├── src/
│   │   ├── pages/         # Page components
│   │   ├── components/    # Reusable components
│   │   ├── admin/         # Admin panel
│   │   └── styles/        # CSS files
│   └── vite.config.js     # Vite configuration
└── package.json           # Root dependencies

Default Ports

Admin Panel Access

Navigate to: http://localhost:3000/admin

License

MIT