A next-gen freelancing platform bridging employers, freelancers, institutions & admins through a secure, milestone-based system.
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
| Name | Roll Number |
|---|---|
| Aman Raj | S20230010014 |
| Vanya Awasthi | S20230010251 |
| Abhishek Anand | S20230010003 |
| Deepak Anuragi | S20230010068 |
| E. Jayanth | S20230010077 |
To design a reliable, transparent, and scalable freelancing platform with milestone-based workflows that foster fairness and efficiency in freelance hiring.
- π§βπΌ Employers hiring for short/long-term projects
- π¨βπ» Freelancers showcasing, verifying, and monetizing skills
- πΉ 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
Incremental, secure payouts tied to project milestones.
Admin-led conflict resolution system for trust & fairness.
Skill-based quizzes to earn badges and rank higher in search.
Chat with timestamps for seamless communication.
Extra visibility, project history, badge verification & support.
Blogging, peer teams, and project showcases.
Keyword-based skill matching for accurate job pairing.
Mutual feedback system to build trust and transparency.
- π Semester 4: HTML, CSS, JavaScript, EJS
- βοΈ Semester 5: React + Redux
- Node.js + Express.js
- MongoDB (NoSQL)
- JWT (JSON Web Tokens)
- Git
| π 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 |
- User Registration
- Project Creation
- Proposal Submission
- Landing Page: Welcome + Sign Up/Login
- User Dashboards: Projects, Milestones, Badges
- Marketplace: Job listings with relevance scores
- Profiles: Skills, Certifications, Feedback
- 5% per transaction
- Milestone-wise processing charges
- π― Featured Listings
- π Skill Badge Verification
- π Extended Project History
- βοΈ Priority Support
- Backend architecture, API routing
- JWT Auth, state management
- Real-time chat & skill badge system
- Schemas:
User,Messages,Admin
- Freelancer dashboard design (UI/UX)
- Regex-based form validation
- Schemas:
Freelancer,Skills,Subscription
- Employer dashboard + Homepage
- Proposal workflow system
- Schemas:
Employer,Job_Applications
- Job listing & blog features
- Dynamic filters for job search
- Schemas:
Job_Listing
- Admin dashboard, layout components
- Complaint resolution system
- Schemas:
Complaint
π Screenshots of dashboards, chat, job filters, and milestone progress will be added here.
- Data Protection: Encryption, secure protocols (HTTPS)
- Authentication: JWT-based login, role-based access
- Future Enhancements: 2FA, OAuth integrations
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.