Linktree Clone Project
Overview
The Linktree Clone is a Next.js project designed to replicate Linktree's modern and responsive interface, showcasing your design and development skills. It allows users to create personalized landing pages for sharing multiple links through a single URL. Key features include a user-friendly homepage, customizable links, and MongoDB for data storage. This project demonstrates your proficiency in building functional, visually appealing web applications.
Features
- Dynamic user interface with smooth animations
- Responsive design for mobile and desktop devices
- User-friendly form to generate a personalized Linktree
- Integration with MongoDB for data storage
- Styled with Tailwind CSS for a modern and clean look
- Custom font implementation for enhanced typography
Technologies Used
Frontend
- Next.js
- HTML
- CSS (with Tailwind CSS for responsiveness)
- JavaScript
Backend
Database
- GitHub for version control
- Vercel for deployment
Installation and Setup
Prerequisites
- Node.js installed on your system
- MongoDB instance (local or cloud-based)
Steps
- Clone this repository:
git clone https://github.com/deepesh2596/linktree-clone.git
- Navigate to the project folder:
cd linktree-clone
- Install dependencies:
npm install
- Configure environment variables:
Create a
.env.local
file in the root directory and add the following:MONGO_URI=mongodb://localhost:27017/linktree_clone
- Run the development server:
npm run dev
- Open http://localhost:3000 in your browser to see the project.
Usage
- Enter your handle in the input field on the homepage.
- Click the "Claim your Linktree" button to generate your personalized link.
- Share your unique Linktree URL to consolidate all your profiles in one place.
Deployment
The project is deployed on Vercel. Access it here: Live Demo
Contributing
Contributions are welcome! Please follow these steps:
- Fork this repository
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m "Add your feature description"
- Push to the branch:
git push origin feature/your-feature-name
- Submit a pull request
Acknowledgements
For any inquiries or feedback, contact me at deepesh2596@gmail.com.