A web application for creating a personalized link landing page, similar to Linktr.ee.
Supports authentication and easy customization of links and appearance.
Live Preview: https://fnyaoo.com
Editor Design Inspiration: Vercel OneLink Template
- Centralized landing page for multiple links
- Authentication for managing links (
/login) - Settings page for editing links and appearance (
/settings) - Drag-and-drop reordering of links
- Image cropping and icon support
- Next.js — React framework
- NextAuth.js — authentication
- Tailwind CSS — styling
- Framer Motion — animations
- DND Kit — drag-and-drop functionality
- React Color — color pickers
- React Dropzone & React Image Crop — image uploads and cropping
- Sharp — image processing
NEXTAUTH_SECRET=random_string
NEXTAUTH_URL=http://localhost:3000
AUTH_USERNAME=admin
AUTH_PASSWORD=password# 1. Install dependencies
npm install
# 2. Run the development server
npm run dev
# 3. Open in browser
http://localhost:3000# Build the app
npm run build
# Start production server
npm start# Build and start container
docker compose up --build
# Stop containers
docker compose downBy default, the app will be available at:
http://localhost:3000
- Login:
/login - Settings:
/settings(editor design inspired by Vercel OneLink Template)
