Skip to content

Milestone is a modern freelancing platform that connects employers and freelancers through a secure, milestone-based system. It enables job posting, skill-based matching, real-time chat, and admin-led complaint resolution, ensuring transparency and trust throughout the project lifecycle.

Notifications You must be signed in to change notification settings

amanraj069/MileStone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 Milestone – Get Paid for the Skills You Have

A next-gen freelancing platform bridging employers, freelancers, institutions & admins through a secure, milestone-based system.


πŸ‘€ About the Project

Milestone is a robust freelancing ecosystem designed to:

  • Seamlessly connect employers with skilled freelancers
  • Ensure milestone-based secure payments
  • Support real-time communication and dispute resolution
  • Foster trust, skill recognition, and community engagement

πŸ‘₯ Team Members – Group 18

Name Roll Number
Aman Raj S20230010014
Vanya Awasthi S20230010251
Abhishek Anand S20230010003
Deepak Anuragi S20230010068
E. Jayanth S20230010077

🎯 Objective

To design a reliable, transparent, and scalable freelancing platform with milestone-based workflows that foster fairness and efficiency in freelance hiring.


πŸ“Œ Scope of the Platform

🎯 Target Users:

  • πŸ§‘β€πŸ’Ό Employers hiring for short/long-term projects
  • πŸ‘¨β€πŸ’» Freelancers showcasing, verifying, and monetizing skills

βœ… Core Functionalities:

  • πŸ”Ή Job posting, application & selection
  • πŸ”Ή Skill-based candidate matching
  • πŸ”Ή Real-time chat & community interaction
  • πŸ”Ή Admin-managed complaint resolution
  • πŸ”Ή Milestone-based secure payments
  • πŸ”Ή Subscription plans for premium access
  • πŸ”Ή Scalable architecture for long-term growth

πŸš€ Key Features

πŸ’Έ Milestone-Based Payment

Incremental, secure payouts tied to project milestones.

πŸ›‘ Complaint Resolution

Admin-led conflict resolution system for trust & fairness.

🧠 Skill Verification & Ranking

Skill-based quizzes to earn badges and rank higher in search.

πŸ’¬ Real-Time Messaging

Chat with timestamps for seamless communication.

🌟 Premium Subscriptions

Extra visibility, project history, badge verification & support.

πŸ§‘β€πŸ€β€πŸ§‘ Community & Collaboration

Blogging, peer teams, and project showcases.

🎯 Smart Matching

Keyword-based skill matching for accurate job pairing.

⭐ Ratings & Reviews

Mutual feedback system to build trust and transparency.


🧱 System Architecture

πŸ–₯️ Frontend

  • πŸ“š Semester 4: HTML, CSS, JavaScript, EJS
  • βš›οΈ Semester 5: React + Redux

πŸ›  Backend

  • Node.js + Express.js

πŸ—ƒ Database

  • MongoDB (NoSQL)

πŸ” Authentication

  • JWT (JSON Web Tokens)

🧬 Version Control

  • Git

βš™οΈ Technology Stack

πŸ›  Tool πŸ” Purpose
MongoDB NoSQL DB for flexible data storage
Node.js Backend runtime for business logic
Express.js Web framework for REST APIs
HTML/CSS Structuring and styling the pages
JavaScript Interactivity + real-time features

πŸ–Ό Pages & Forms

πŸ“‹ Forms:

  • User Registration
  • Project Creation
  • Proposal Submission

πŸ“„ Pages:

  • Landing Page: Welcome + Sign Up/Login
  • User Dashboards: Projects, Milestones, Badges
  • Marketplace: Job listings with relevance scores
  • Profiles: Skills, Certifications, Feedback

πŸ’° Revenue Model

1️⃣ Platform Fees

  • 5% per transaction
  • Milestone-wise processing charges

2️⃣ Premium Features

  • 🎯 Featured Listings
  • πŸŽ“ Skill Badge Verification
  • πŸ“œ Extended Project History
  • ⛑️ Priority Support

πŸ§‘β€πŸ’» Individual Contributions

βš™οΈ Aman Raj – S20230010014

  • Backend architecture, API routing
  • JWT Auth, state management
  • Real-time chat & skill badge system
  • Schemas: User, Messages, Admin

🎨 Vanya Awasthi – S20230010251

  • Freelancer dashboard design (UI/UX)
  • Regex-based form validation
  • Schemas: Freelancer, Skills, Subscription

🏒 Abhishek Anand – S20230010003

  • Employer dashboard + Homepage
  • Proposal workflow system
  • Schemas: Employer, Job_Applications

πŸ“š Deepak Anuragi – S20230010068

  • Job listing & blog features
  • Dynamic filters for job search
  • Schemas: Job_Listing

πŸ›‘ E. Jayanth – S20230010077

  • Admin dashboard, layout components
  • Complaint resolution system
  • Schemas: Complaint

πŸ“Έ Output Screenshots

πŸ” Screenshots of dashboards, chat, job filters, and milestone progress will be added here.


πŸ” Security Measures

  • Data Protection: Encryption, secure protocols (HTTPS)
  • Authentication: JWT-based login, role-based access
  • Future Enhancements: 2FA, OAuth integrations

🧾 Summary

Milestone empowers users through:

  • Fair and structured payments
  • Verified skills and smart job matching
  • Transparent communication and support
  • Built using a modern stack (MongoDB, Express, Node.js, React)
  • Scalable, secure, and community-driven

✨ Built with dedication by Group 18 – shaping the future of freelance collaboration.

About

Milestone is a modern freelancing platform that connects employers and freelancers through a secure, milestone-based system. It enables job posting, skill-based matching, real-time chat, and admin-led complaint resolution, ensuring transparency and trust throughout the project lifecycle.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6