Freshfolio is an innovative freelancing platform that fosters collaboration and learning for freelancers of all levels. It provides a team-based approach, allowing new and aspiring freelancers to work with experienced professionals on various projects, gaining valuable experience and building their skills in a supportive environment.
- Team-Based Approach: Freelancers can join teams and collaborate on projects, learning from experienced professionals.
- CodeChef-Inspired Rating System: Task allocation and opportunities are based on skill levels, ensuring fair chances for everyone.
- Responsive User Interface: Dynamic user interfaces built with React.js and Tailwind CSS for a seamless experience across devices.
- Secure Backend APIs: Efficient data storage with Express.js and MongoDB, prioritizing data security and integrity.
- Project Management Tools: Intuitive tools for effective communication and efficient project completion.
- Supportive Community: A community-driven platform that fosters networking and knowledge exchange among freelancers.
- Frontend: React.js, Tailwind CSS
- Backend: Express.js, MongoDB
To run Freshfolio locally on your machine, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/your-repo.git
- Navigate to the project directory:
cd your-repo
- Install dependencies in both client ansd serve folder:
npm install
- Run the frontend and backend servers simultaneously:
npm run dev
- Access the application at:
http://localhost:3000
- Create an account or log in as a freelancer to access the platform.
- Join existing teams or create your own and invite others to collaborate.
- Browse available projects and apply to ones that match your skills and interests.
- Earn ratings and level up based on your performance and contributions.
- Connect with other freelancers and clients to expand your network.