Skip to content

OrAntebi/Finderr-Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

282 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 Finderr (Frontend) β€” Freelance Marketplace

Welcome to the Frontend of Finderr β€” a Fiverr-inspired freelance marketplace web application. This project was built using React.js + Vite as part of a full-stack web development course.

image

✨ Features

  • User Authentication

    • Sign up as a buyer or seller
    • Log in with existing credentials
    • Log out and maintain session state
  • Browse and Search Gigs

    • View all available gigs
    • Filter gigs by category or tags
    • Search gigs by keyword
    • Sort gigs by rating or price
  • Gig Details and Orders

    • View detailed gig information
    • Contact the seller
    • Place an order for a gig
    • View order status and history
  • User Profile Management

    • Edit personal information and profile picture
    • View and manage owned gigs (for sellers)
    • View and manage orders (for buyers and sellers)
  • Reviews and Ratings

    • Leave reviews for completed orders
    • View ratings and feedback from other users
  • Responsive Design

    • Optimized for desktop and mobile devices
  • Development Modes

    • Local Storage Mock Mode (development without backend)
    • Backend API Integration (for full functionality)
  • Technologies

    • Custom Styling with Sass
    • State Management using Redux Toolkit

🚰 Technologies Used

  • React
  • Vite
  • Redux
  • Sass

πŸ“ Project Structure

Finderr-Frontend/
β”œβ”€β”€ public/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ pages/
β”‚   β”œβ”€β”€ services/
β”‚   β”œβ”€β”€ store/
β”‚   └── App.jsx
β”œβ”€β”€ package.json
└── vite.config.js

πŸš€ Getting Started

Prerequisites

  • Node.js (v18+ recommended)
  • npm

Installation

  1. Clone the repository:

    git clone https://github.com/OrAntebi/Finderr-Frontend.git
    cd Finderr-Frontend
  2. Install dependencies:

    npm install

πŸ’» Running the Application

1️⃣ Development Mode with Local Storage (No Backend)

For development without a backend server, using local storage:

npm run dev:local

This will start the application on:

http://localhost:5173

2️⃣ Development Mode with Backend Server

If you have the backend server running, use:

npm run dev

By default, the frontend expects the backend API to be available at:

http://localhost:3030/api

πŸ“Έ Preview

image image image image image image

πŸ“± Mobile

image Β  image Β  image

πŸ‘₯ Team

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors