Skip to content

programmerrakibul/labora-client

Repository files navigation

👩‍💻 Labora

Where talent meets opportunity

Labora is a modern freelance job platform connecting skilled professionals with clients worldwide.

🚀 Features

  • Light/dark mode toggle

  • Browse all available job postings with intuitive filtering

  • Seamlessly optimized for mobile, tablet, and desktop devices.

  • Post new jobs quickly with a user-friendly submission interface.

  • Access comprehensive information for each job listing.

  • Real-time database with MongoDB

  • Fast, dynamic, and interactive UI built with React.

  • Robust user authentication with Firebase, including Google login.

  • Users can post jobs, update details, and delete listings.

  • Users can accept jobs posted by others

⚙️ Tech Stack

Client: HTML5, React, React Router, Tailwind CSS

Server: NodeJS, ExpressJS, MongoDB

📦 Environment Variables

To run this project, you will need to add the following firebase auth environment variables to your .env file

VITE_APP_apiKey

VITE_APP_authDomain

VITE_APP_projectId

VITE_APP_storageBucket

VITE_APP_messagingSenderId

VITE_APP_appId

🖥️ Run Locally

Clone the project

  git clone https://github.com/programmerrakibul/labora-client.git

Go to the project directory

  cd labora-client

Install dependencies

  npm install

Start the server

  npm run dev

📦 Dependencies

"dependencies": {
    "@tailwindcss/vite": "^4.1.17",
    "axios": "^1.13.2",
    "daisyui": "^5.4.7",
    "date-fns": "^4.1.0",
    "firebase": "^12.5.0",
    "lottie-react": "^2.4.1",
    "motion": "^12.23.24",
    "react": "^19.1.1",
    "react-dom": "^19.1.1",
    "react-icons": "^5.5.0",
    "react-router": "^7.9.5",
    "react-spinners": "^0.17.0",
    "react-toastify": "^11.0.5",
    "sweetalert2": "^11.26.3",
    "sweetalert2-react-content": "^5.1.0",
    "swiper": "^12.0.3",
    "tailwindcss": "^4.1.17"
  },
  "devDependencies": {
    "@eslint/js": "^9.36.0",
    "@types/react": "^19.1.16",
    "@types/react-dom": "^19.1.9",
    "@vitejs/plugin-react": "^5.0.4",
    "eslint": "^9.36.0",
    "eslint-plugin-react-hooks": "^5.2.0",
    "eslint-plugin-react-refresh": "^0.4.22",
    "globals": "^16.4.0",
    "vite": "^7.1.7"
  }

💬 Feedback

If you have any feedback, please reach out to us at rakibul00206@gmail.com

🔗 Project Link

Live Demo

About

Labora is a modern freelance job platform connecting skilled professionals with clients worldwide.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published