A full-stack freelance marketplace to connect buyers and sellers, manage gigs, payments, and messaging.
Built as a production-ready portfolio project.
(---)
- About
- Features
- Tech Stack
- Screenshots
- Getting Started
- Project Structure
- API Endpoints
- Database & Seeding
- Authentication
- Payments
- Testing
- Deployment
- Contributing
- License
- Contact
Skill-Hiive is a full-stack freelance marketplace where you can register as a buyer or seller, post/search gigs, chat, pay securely, and complete orders.
This project shows off real-world features hiring managers look for: authentication, role-based access, file uploads, payments, RESTful API, React front-end, Node/Express backend.
- User authentication (JWT + bcrypt)
- Buyer & Seller roles with different permissions
- Create, edit, delete gigs (seller)
- Search, browse, and purchase gigs (buyer)
- Secure image uploads (via Cloudinary)
- Messaging / chat between buyers & sellers (optional)
- Payment integration with Stripe
- Order management, ratings & reviews
- Responsive UI using React & SCSS
Frontend:
- React
- React Router
- State management (React Context, Redux or React Query)
- SCSS / CSS Modules
- Axios or Fetch API
Backend:
- Node.js
- Express
- MongoDB (Mongoose ORM)
- JWT for auth
- bcrypt for password hashing
- Cloudinary for media uploads
- Stripe for payments
Deployment:
- Front-end: Vercel or Netlify
- Back-end: Heroku, Railway, Render or Docker + any cloud