Welcome to the Freelance Platform! This platform allows freelancers to offer their services, and connect with clients who need projects completed. Clients can search for workers, freelancers and communicate with them, making it a seamless online marketplace for work and collaboration.
- Frontend: React, Vite
- Backend: Mongoose, Express
- Database: MongoDB
- Styling: CSS, TailWind
To get started with the Freelance Platform project, follow these steps:
- Node.js (v14 or above)
- MongoDB (or any database you're using)
-
Clone the repository:
git clone https://github.com/yourusername/freelance-platform.git
-
Navigate to the project directory
cd freelance-platform -
Install dependencies
npm install
-
Set up your .env file: Create a .env file in the root directory and add the necessary environment variables
MONGO_URI=your_mongo_database_url PORT=5000
-
Run the application:
npm start
The backend should now be running on http://localhost:5000, and the frontend can be accessed at http://localhost:3000.
/src
/assets - Static assets like images
/components - React components for UI
/pages - Page layouts (Home, publish, etc.). Freelancer Profiles: Freelancers can create and manage their profiles, showcasing skills, experience, and portfolio.
. Project Listings: Freelancers can post their services for clients to browse and hire.
We welcome contributions! If you want to contribute to this project, please follow these steps:
1 - Fork the repository.
2 - Create a new branch (git checkout -b feature-branch).
3 - Commit your changes (git commit -am 'Add new feature').
4 - Push to the branch (git push origin feature-branch).
5 - Create a new Pull Request.