An open API service indexing awesome lists of open source software.

https://github.com/ElaheFahmideh/freelancing-app

This project is currently under development ๐Ÿ› ๏ธ
https://github.com/ElaheFahmideh/freelancing-app

axios mongodb nodejs react-router-dom reactjs reactquery tailwindcss

Last synced: 5 months ago
JSON representation

This project is currently under development ๐Ÿ› ๏ธ

Awesome Lists containing this project

README

          

# Freelancing Platform

![Project Screenshot](https://github.com/Ela-Fhd/freelancing-app/blob/main/demo/1.png)

This is a modern freelancing platform where **freelancers submit proposals** for diverse projects and **project owners accept them**. The platform is designed to provide a smooth and efficient workflow for both freelancers and clients.

- ๐Ÿ™‹โ€โ™€๏ธDeveloped by Elahe Fahmideh
- ๐Ÿ“งContact with me : LINKEDIN

## ๐ŸŒŸ Features
- Submit and manage proposals
- Accept or reject proposals as a project owner
- User-friendly interface with React.js
- Real-time data fetching and caching with React Query
- Form handling and validation using React Hook Form
- Seamless API integration with Axios
- Backend powered by Node.js

## ๐Ÿ› ๏ธ Technologies Used
- **Frontend:** React.js, Axios, React Hook Form, React Query
- **Backend:** Node.js
- **Others:** HTML, CSS, JavaScript

## ๐Ÿš€ Live Demo
Check out the live demo here: [Demo Link](https://freelancing-app-frontend-pi.vercel.app)

- ๐Ÿ‘ฉโ€๐Ÿ’ปADMIN : 09011111111
- ๐Ÿ‘ฉโ€๐Ÿ’ป FREELANCER : 09022222222
- ๐Ÿ‘ฉโ€๐Ÿ’ป OWNER : 09033333333

## ๐Ÿ“ธ Screenshot
![Project Screenshot](https://github.com/Ela-Fhd/freelancing-app/blob/main/demo/2.png)
![Project Screenshot](https://github.com/Ela-Fhd/freelancing-app/blob/main/demo/3.png)
![Project Screenshot](https://github.com/Ela-Fhd/freelancing-app/blob/main/demo/4.png)

## ๐Ÿ’ป Installation & Setup
1. Clone the repository:
```bash
git clone https://github.com/your-username/your-repo.git
2. Navigate to the project folder:
```bash
cd your-repo

3. Install dependencies for frontend:
```bash
npm install

4. Run the frontend:
```bash
npm start

5.Setup backend server (Node.js) and configure API endpoints.