Skip to content

Latest commit

 

History

History
96 lines (76 loc) · 2.22 KB

README.md

File metadata and controls

96 lines (76 loc) · 2.22 KB

Freelance-Job-Board -JOB MTAANI

A Comprehensive Freelance Job Board Platform August 12, 2024

Developers

  • Raddames Tonui
  • Rehema Somo
  • Shadrack Ngeno
  • Regina Ngunga
  • James Nyakundi

Project Description

JOB MTAANI is a robust freelance job board platform designed to bridge the gap between freelancers and clients. It provides a seamless experience for job posting, application, and project management.

Important Links

Deployed Frontend:Netlify

Deployed Backend: Render

UI Design: Figma Design

SQL Tables Diagram:SQL Models

Technologies Used

React (Vite) Tailwind CSS Python Flask SQLAlchemy Payment Integration: MPESA

Setup/Installation Requirements

  • Clone the Repository: git clone [email protected]:Raddames-Tonui/Freelance-Job-Board.git cd job-mtaani

  • Backend Setup: Navigate to the backend directory: cd backend

  • Install dependencies: pip install -r requirements.txt

  • Set up the database: flask db upgrade

  • Run the Flask application: flask run

  • Frontend Setup: Navigate to the frontend directory: cd frontend

  • Install dependencies: npm install

  • Start the React application: npm run dev

User capabilities

Freelancer

1.Profile Creation
2.Job Browsing
3.Proposal Submission
4.Proposal Tracking
5.Messaging
6.Secure Payments
7.Milestones Tracking
8.Reviews

Client Capabilities:

1.Profile Creation
2.Job Posting
3.Proposal Management
4.Messaging
5.Progress Tracking
6.Secure Payments
7.Reviews
8.Freelancer Search

Administrator Capabilities:

1.User Management
2.Activity Monitoring
3.Technical Support
4.Reporting for performance analysis

Known Bugs

  1. Trying to refresh in Netlify gives Page Not found

Support and Contact Details