Lanci is a dynamic freelancing platform designed to connect freelancers with clients in a seamless and efficient way. This project allows users to browse and post job listings, hire freelancers, and manage projects in a user-friendly environment.
Key Features:
-
User Authentication: Secure login and registration for both freelancers and clients.
-
Job Listings: Clients can post job opportunities, and freelancers can browse and apply for them.
-
Freelancer Profiles: Freelancers can create detailed profiles showcasing their skills, previous work, and ratings.
-
Real-time Notifications: Users receive instant updates on job applications, offers, and project status changes.
-
Rating System: Clients and freelancers can rate each other based on their collaboration experience.
Tech Stack:
-
Frontend: React, HTML, CSS, Bootstrap
-
Backend: Node.js, Express.js
-
Database: MongoDB (for user data and job listings)
-
Authentication: JSON Web Tokens (JWT) for secure user authentication
-
Hosting: Deployed on [Heroku](insert link here) for easy access to the platform.
Challenges:
- Ensuring seamless user authentication with JWT tokens.
- Building an intuitive UI for both freelancers and clients.
- Implementing the rating and feedback system for credibility.