Classifieds website designer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Gig

WAGE / SALARY

25000 Total

HOURS PER WEEK

TBD

DATE UPDATED

Jul 14, 2025

JOB OVERVIEW

Project Request: Build a Marine Classifieds Website with Backend, Frontend, and Payment Levels

I am seeking an experienced developer (or development team) to build a marine classifieds website that includes both backend and frontend functionalities, as well as integration for different payment levels for ads. The platform should be dedicated to listing boats, marine equipment, accessories, services, and other related categories. The website must be user-friendly and scalable, with a variety of categories and the ability for users to choose premium ad options to boost their visibility.

Key Features & Functionality:

Frontend:

Homepage:

Modern, visually appealing design optimized for the marine industry.
A large, easily accessible search bar for browsing ads (search by keyword, category, location, etc.).
Featured Ads section for premium listings.
Quick links to popular categories (e.g., Boats for Sale, Marine Services, Marine Equipment, Jobs, etc.).
Registration and login buttons with social media login options (Google, Facebook, etc.).
Category Pages:

Multiple categories such as:
Boats for Sale
Marine Equipment
Accessories
Marine Services
Marine Jobs
Charters & Rentals
Sailing Gear
Subcategories for each (e.g., under "Boats for Sale" there can be "Yachts," "Sailboats," "Fishing Boats," etc.).
Filtering options by price, location, year, brand, and condition.

Ad Detail Pages:

Display detailed information about the ad, including high-quality images, a full description, contact details, and location.
Option for users to contact the seller through the site (via messaging or contact form).
Map integration for location-based search.
Buttons for sharing the ad on social media.
User Accounts and Dashboards:

User profile page to manage account details, saved ads, and messages.
Dashboard to manage the user’s posted ads (edit, update, delete).
Ad management for users to add new ads and choose between free or paid listing options (basic, premium, or featured).
Responsive Design:

Mobile-friendly design to ensure smooth access and browsing across all devices.
Search & Filter:

Advanced search filters by price, location, boat type, condition, year, and more.
Dynamic sorting options (by most recent, price low-high, etc.).

Backend:

User Authentication and Management:

User registration, login, and password recovery.
Option to sign in with social media accounts (Google, Facebook, etc.).
Profile management (personal details, contact info, password).
Ad Management:

Admin interface to approve, edit, or delete user-submitted ads.
Ability for users to create and edit their own ads (with image uploads and ad descriptions).
Option to mark ads as sold, expired, or pending.
Categories and subcategories to help organize ads.
Ad Payment Levels:

Integration of different payment tiers for ads (e.g., Basic, Premium, and Featured listings).
Basic: Free listing with standard visibility.
Premium: Paid listing with enhanced visibility, highlighted in search results, and more prominent display.
Featured: Top placement on the homepage or category page for maximum exposure.
Integration with payment gateways (e.g., Stripe, PayPal) for handling payments for premium ads.
Messaging System:

A secure messaging system that allows buyers to contact sellers directly within the platform.
Optional email notifications for new messages, responses to ads, and inquiries.
Admin Dashboard:

A backend admin panel to manage users, ads, categories, payments, and site settings.
Analytics for tracking traffic, ad views, and conversions.
Tools for managing flagged or inappropriate content.
Location Integration:

Integration of geolocation services to allow users to search ads by city, region, or postal code.
Option for map integration to visualize listings on a map.
Security:

Secure user data storage and encrypted transactions.
Protection from spam and fake ads (e.g., CAPTCHA for form submissions, email verification).
SEO Optimization:

SEO-friendly URLs, metadata, and content optimization for better search engine ranking.
Custom URL slugs for each ad (e.g., "/boats-for-sale/brand-model-year").
Scalability:

The platform should be designed to handle a growing user base and increasing number of ads, with the potential for expansion into additional categories or geographies.

Payment and Monetization:

Ad Payment Integration:
Ability for users to pay for premium ad options via PayPal or Stripe.
Ability to set different prices for premium ads (e.g., $10 for premium, $30 for featured).

Paid Listings:
Users should have the option to post basic ads or choose paid options for greater visibility.

Revenue Tracking for Admin:
Admin should be able to track ad payments, monitor ad revenue, and generate reports for financial analysis.

Technologies:

Frontend: HTML, CSS, JavaScript (React or Vue.js for dynamic behavior), Bootstrap or Material UI for responsive design.
Backend: Node.js, PHP, Python (Django/Flask), or Ruby on Rails for server-side logic.
Database: MySQL, PostgreSQL, or MongoDB to store user and ad data.
Payment Integration: PayPal, Stripe for payment gateway integration.
Maps API: Google Maps API for location-based services.
Security: SSL certificates, data encryption, CAPTCHA, and other security features.

Timeline & Budget:

Timeline: Please provide your estimated timeline for project completion.
Budget: 25000PHP.

If you're interested in this project, please provide examples of previous work, relevant experience, and any initial design or technical suggestions. We are looking for a high-quality, user-friendly platform with a professional design and excellent performance.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0244
Total Execution Time  0.0258
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,526,608 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Classifieds-website-designer-1422009
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0189 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1422009
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 722078
 LIMIT 1 
0.0087   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1422009
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-20',ej.date_added) duration_daysDATEDIFF('2026-06-20',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-06-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1422009' 
0.0011   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1422009 
0.0027   UPDATE employer_jobs SET hit_counts '***Jul-14-2025=115***Jul-15-2025=58***Jul-16-2025=19***Jul-17-2025=7***Jul-18-2025=7***Jul-19-2025=4***Jul-20-2025=2***Jul-21-2025=3***Jul-22-2025=3***Jul-23-2025=3***Jul-24-2025=1***Jul-25-2025=2***Jul-26-2025=1***Jul-27-2025=1***Jul-29-2025=1***Jul-31-2025=2***Aug-01-2025=2***Aug-04-2025=2***Aug-08-2025=1***Aug-10-2025=3***Aug-11-2025=3***Aug-12-2025=1***Aug-25-2025=1***Aug-26-2025=3***Aug-28-2025=1***Aug-29-2025=1***Sep-01-2025=1***Sep-02-2025=1***Sep-03-2025=2***Sep-10-2025=2***Sep-11-2025=3***Sep-12-2025=3***Sep-25-2025=1***Sep-26-2025=1***Sep-28-2025=3***Oct-03-2025=3***Oct-10-2025=2***Oct-13-2025=1***Oct-14-2025=4***Oct-15-2025=2***Oct-18-2025=1***Oct-19-2025=1***Oct-20-2025=1***Oct-21-2025=1***Oct-22-2025=1***Oct-23-2025=1***Oct-24-2025=2***Oct-27-2025=1***Oct-28-2025=1***Oct-29-2025=1***Oct-30-2025=2***Oct-31-2025=1***Nov-01-2025=1***Nov-02-2025=1***Nov-04-2025=1***Nov-08-2025=1***Nov-13-2025=1***Nov-17-2025=1***Nov-18-2025=2***Nov-20-2025=2***Nov-21-2025=3***Nov-22-2025=1***Nov-23-2025=1***Nov-24-2025=1***Nov-28-2025=1***Nov-30-2025=1***Dec-02-2025=1***Dec-05-2025=1***Dec-09-2025=1***Dec-12-2025=1***Dec-14-2025=1***Dec-17-2025=1***Dec-18-2025=1***Dec-19-2025=1***Dec-20-2025=2***Dec-23-2025=2***Dec-30-2025=1***Jan-01-2026=1***Jan-06-2026=1***Jan-10-2026=1***Jan-12-2026=2***Jan-14-2026=1***Jan-20-2026=1***Jan-23-2026=1***Jan-24-2026=1***Jan-26-2026=1***Jan-28-2026=1***Feb-04-2026=1***Feb-11-2026=1***Feb-13-2026=3***Feb-16-2026=2***Feb-18-2026=1***Feb-21-2026=1***Feb-22-2026=1***Feb-23-2026=1***Feb-24-2026=1***Feb-25-2026=1***Mar-08-2026=1***Mar-10-2026=1***Mar-14-2026=2***Mar-22-2026=1***Mar-23-2026=1***Mar-24-2026=1***Mar-27-2026=2***Mar-28-2026=1***Mar-30-2026=1***Mar-31-2026=1***Apr-01-2026=1***Apr-03-2026=2***Apr-07-2026=3***Apr-09-2026=1***Apr-11-2026=1***Apr-18-2026=2***Apr-20-2026=2***Apr-21-2026=4***Apr-22-2026=3***Apr-24-2026=1***Apr-29-2026=2***May-02-2026=3***May-03-2026=2***May-04-2026=6***May-05-2026=1***May-06-2026=1***May-07-2026=2***May-08-2026=2***May-10-2026=1***May-11-2026=1***May-12-2026=1***May-13-2026=2***May-16-2026=3***May-23-2026=1***May-26-2026=2***May-27-2026=1***Jun-02-2026=1***Jun-04-2026=1***Jun-05-2026=1***Jun-08-2026=3***Jun-11-2026=2***Jun-14-2026=5***Jun-18-2026=1***Jun-20-2026=1' WHERE job_id'1422009'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2025=229***Aug-2025=18***Sep-2025=17***Oct-2025=26***Nov-2025=18***Dec-2025=13***Jan-2026=11***Feb-2026=13***Mar-2026=12***Apr-2026=22***May-2026=29***Jun-2026=15' WHERE job_id'1422009'  
0.0021   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1422009' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1422009 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '722078'
AND `date_added` >= '2022-06-08' 
0.0002   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)