Skip to content

ASKHATDIGRASKAR/freelance-world

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Freelance World Overview Freelance World is a comprehensive online platform designed to connect freelancers with clients seeking a wide range of services. Our goal is to provide a seamless and efficient experience for both parties, fostering a vibrant community where talent meets opportunity. Whether you're a skilled professional looking for your next project or a client in need of expert assistance, Freelance World is your go-to destination.

Features Project Posting & Bidding: Clients can easily post projects with detailed requirements, and freelancers can browse, bid, and submit proposals tailored to their skills.

Freelancer Profiles: Each freelancer gets a customizable profile to showcase their portfolio, skills, experience, rates, and client reviews.

Secure Payment System: An integrated and secure payment gateway ensures safe transactions for both clients and freelancers. Payments are held in escrow until project completion and client satisfaction.

Communication Tools: Built-in messaging and collaboration tools facilitate clear and efficient communication between clients and freelancers throughout the project lifecycle.

Review & Rating System: A transparent review and rating system helps build trust and accountability, allowing users to make informed decisions.

Skill-Based Matching: Advanced algorithms help match clients with the most suitable freelancers based on project requirements and freelancer skills.

Dispute Resolution: A fair and impartial dispute resolution process is in place to handle any disagreements that may arise during a project.

Dashboard & Analytics: Personalized dashboards for both clients and freelancers to track project progress, earnings, and engagement.

Getting Started For Clients Sign Up: Create a client account by providing basic information.

Post a Project: Describe your project in detail, including budget, deadline, and required skills.

Review Bids: Browse proposals from interested freelancers, review their profiles, and communicate with them.

Hire a Freelancer: Select the best fit for your project and fund the escrow.

Collaborate & Review: Work with your chosen freelancer, provide feedback, and review the deliverables.

Release Payment: Once satisfied, release the payment from escrow to the freelancer.

For Freelancers Sign Up: Create a freelancer account and complete your profile with your skills, experience, and portfolio.

Browse Projects: Explore available projects that match your expertise.

Submit Bids: Write compelling proposals and bid on projects you're interested in.

Get Hired: Once selected, communicate with the client and start working on the project.

Deliver Work: Submit your completed work as per the project requirements.

Receive Payment: Get paid securely upon client approval and release of funds from escrow.

Installation (for Developers) To set up Freelance World locally for development:

Clone the repository:

Bash

git clone : https://github.com/MORTALAKSHAT/freelance-world cd freelance-world Install dependencies: (Assuming Node.js and npm/yarn are installed)

Bash

npm install

or

yarn install Set up environment variables: Create a .env file in the root directory and add necessary environment variables (e.g., database connection strings, API keys for payment gateways, etc.).

DATABASE_URL="your_database_connection_string" STRIPE_SECRET_KEY="your_stripe_secret_key"

Add other necessary variables

Database setup: (Example for a SQL database)

Bash

npx prisma migrate dev --name init # If using Prisma ORM

Or run your specific database migration commands

Start the development server:

Bash

npm run dev

or

yarn dev Technologies Used Frontend: HTML , CSS , JAVASCRIPT Cloud Hosting: [e.g., AWS, Google Cloud, Heroku, Vercel]

Other Tools: [e.g., WebSockets for real-time communication, specific libraries or APIs]

Contributing We welcome contributions from the community! If you'd like to contribute, please follow these steps:

Fork the repository.

Create a new branch for your feature or bug fix: git checkout -b feature/your-feature-name or bugfix/your-bug-fix.

Make your changes and ensure tests pass.

Commit your changes with clear and concise messages.

Push your branch to your forked repository.

Open a Pull Request to the main branch of the original repository, describing your changes in detail.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors