Joblk is a comprehensive platform designed to streamline the process of freelance job management. It serves as a bridge between freelancers and employers, providing a robust set of tools for job posting, application, and project management. With Joblk, freelancers can easily search and apply for jobs that match their skills, while employers can efficiently manage job postings and track applications. The platform also includes features for communication, profile management, and feedback, making it a one-stop solution for all freelance job management needs.
-
Login & Register: Maneth Weerasinghe
-
Profile & Portfolio Management: Maneth Weerasinghe
-
Profile Preview: Maneth Weerasinghe
-
Job Management - Client: Thinal Perera
-
Job Viewing - Freelancer: Thinal Perera
-
User searching: Thinal Perera
-
My bids - Freelancer: Dinil Gamage
-
Project Management - Freelancer: Dinil Gamage
-
Project Management - Client: Dinil Gamage
-
Messaging Dinil Gamage
-
User Authentication: Allows users to create an account and log in to access their account via email and password. User can reset their password if they forgot it by using their email and otp to verify their authenticity.
-
Profile Manegement: Allows users to update their avatar, username, full name, address, phone number, email, password and social links. User is allowed to verify their email address via sending otp code to their email.
-
Portfolio Manegement: Allows users to add, edit and delete projects from their portfolio for the public to view. Each portoflio project will contain a title, link, description and images.
-
Preview Profile: Provides a profile preview for the user to see how their profile will look for public users.
-
Job Management: Allows clients to create, update and delete job posts. The clients are also able manage milestones in each job via the update method.
-
User Searching: Users have the capability to find other users that are on the platform and view their profile. These profiles contain the users social, projects from the portfolio, ratings and reviews. Through the user preview users are also able to start up a conversation with the user that they are currently viewing.
- Clone the repository:
git clone https://github.com/ManethSW/trevello.git
- Install dependencies:
cd joblk-frontend
npm install
- Configure the env variables in the
next.config.js
:
NEXT_PUBLIC_API_BASE_URL: // Insert the URL to the hosted backend
- Start the frontend server:
npm run build
- Or to start the development server with nodemon:
npm install nodemon
npm run dev
Maneth Weerasinghe |
Thinal Perera |
Dinil Gamage |