A modern freelance marketplace platform built with Next.js 14, TypeScript, and Tailwind CSS. This platform connects talented freelancers with clients looking for professional services.
- 🎨 Modern, responsive design
- 👥 Freelancer profiles with ratings and reviews
- 🔍 Category-based service browsing
- ⭐ Client testimonials
- 📱 Mobile-friendly interface
- 🎯 Easy-to-use project posting
- 🌐 Real-time collaboration tools
- Clone the repository:
git clone https://github.com/yourusername/freelance-marketplace.git- Install dependencies:
cd freelance-marketplace
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser.
- Next.js 14
- TypeScript
- Tailwind CSS
- Shadcn UI
- Lucide Icons
- React Server Components
freelance-marketplace/
├── app/
│ ├── page.tsx
│ └── layout.tsx
├── components/
│ ├── sections/
│ │ ├── Hero.tsx
│ │ ├── Categories.tsx
│ │ ├── Freelancers.tsx
│ │ ├── HowItWorks.tsx
│ │ ├── Testimonials.tsx
│ │ └── CTA.tsx
│ └── ui/
├── data/
│ ├── categories.ts
│ ├── freelancers.ts
│ └── testimonials.ts
├── public/
│ ├── images/
│ └── screenshots/
└── types/
└── index.tsThe platform is fully responsive and works seamlessly across:
- Desktop computers
- Tablets
- Mobile devices
- Modern and clean UI
- Consistent spacing and typography
- Accessible color scheme
- Smooth animations and transitions
Create a .env.local file in the root directory:
NEXT_PUBLIC_API_URL=your_api_url
NEXT_PUBLIC_ASSET_PREFIX=your_asset_prefixThis project is licensed under the MIT License - see the LICENSE.md file for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
For support, email support@yourplatform.com or join our Slack channel.
Stay tuned for regular updates and new features!
Made with ❤️ by Your Name
