Skip to content

Nima-sltn/Freelancer-App

Repository files navigation

Freelancer App

Description 📝

This is a job-board website with 3 roles: Admin, Freelancer and Owner. Owner creates projects, freelancer create proposal for projects and admin controlls all the proccess.

Also, Each User have his/her Own dashboard to see stats.

This is an Application Developed with the React.js Library, On the other hand, This Project is Set up with Vite.

I am currently working on optimizing the app codes 😎

Getting Started 🚀

To get started with this project, follow these steps:

  1. Clone this repository to your local machine:
https://github.com/Nima-sltn/Freelancer-App.git
  1. Open the project folder in your code editor.

  2. Explore the src folder and check App.jsx file to understand the project structure and styling.

  3. In this step, Install the Project Dependencies :

npm install
  1. Don't Forget to Start the JSON Server to Create the Local Database, Use the Following Command to Do So :
npm run server
  1. Note that in order to apply Development Server, be sure to enter the following command in the terminal editor:
 npm run dev

Usage 📋

  • Customize the project to match your specific requirements.
  • Add your own content and styles.
  • Test the responsiveness on various devices and browsers.

Features ✅

  • Incorporating OTP code functionality via Kavehnegar service.
  • Established a mechanism to generate access tokens using refresh tokens
  • Verify users post-sign-in by Admin within the Admin panel.
  • Creating projects within the Owner panel.
  • Generating project proposals within the Freelancer panel,
  • Introduced a feature to sort projects and filter applying "query-string" for categorization
  • Admins efficiently handle user, project, and proposal management tasks within the Admin panel.
  • Dark mode feature to enhance user satisfaction and decrease in eye strain complaints.

Web Development Technologies 🪄

  • React.js
  • TailwindCss
  • Axios
  • RRD (React Router DOM)
  • RHF (React Hook Form)
  • React-Query
  • Vite
  • NPM

About

Job seeking website with 3 roles: Admin, Freelancer and Owner

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published